This was generated with Angular CLI version 7.3.5.
- pagination [boolean]: Enable pagination for the table.
- pageSize [boolean]: Enable pagination for the table.
- theme [string]: Themebased table. The available themes are as follows
- Matrial Theme (metrial-theme)
- Dark Theme (dark-theme)
- Standard Theme (standard-theme)
- Red Theme (red-theme)
- headerName [string]: Header name of the particular column
- field [string]: Field name mapping to the data rows.
- width [number]: Width of the column in pixel.
- sort [boolean]: Column is sortable.
- filter [boolean]: Can filter can be filtered.
colunDefs[
headerName: 'Model',
field: 'model',
width: '40px',
sort: true,
filter: true
]
- columnFilter [boolean]: This filter is group similar values and make a Special filter for the particular column.
- isEdit [boolean]: Editable the prticular column.
- cellRender [function(row, column, data, colDef)]: Custom column renderer.
Column Definition Example
columnDefs[{
headerName: 'Model',
field: 'model',
width: '40',
sort: true,
filter: true,
cellRender: (row, column, data, def) => {
return '<a href="#">' + data + '</a>';
}
},
{headerName: 'Make', isEdit: true, field: 'make', width: '40px'......}]
Simply array of data. Example:
rowData: [
{make: 'Toyota', model: 'Celica', price: 35000, 'mileage': 30, color: 'red'},
{make: 'Ford', model: 'Mondeo', price: 32000, 'mileage': 50, color: 'green'},
.............................................................................
]
<app-data-table [pagination]=true [theme]="standard-theme"
[columnDefs]="columns" [rowData]="data"></app-data-table>
- Theme based data table
- Column is re-arrangeable using drag-drop
- Row arrangable.
- Nice animation for visualization.
- Edit Cell
- Copy paste like Microsoft Excel.
- Ability to render remote data.
- Make more fast and smooth.