-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mbroersen edited this page Oct 31, 2016
·
4 revisions
Kind: global class
-
Kaas/Datagrid
- new DataGrid([options])
-
.sortHandler :
CoreSort -
.element :
HTMLTableElement|boolean -
.yScrollContainer :
Node -
.summaryRegister :
DataSummary -
.summaryFields :
Object - .reset()
- .hideColumns(columns)
- .updateCellData(cell, data)
-
.getFormsData() ⇒
Object - .enableHeaderSort()
- .addRows(json)
- .renderText(text)
- .render(force)
- .selectAll(checked)
- .sort(field, dir)
-
.getSortSettings() ⇒
Object - .registerPlugin(plugin)
| Param | Type |
|---|---|
| [options] | Object |
| [options.element] | HTMLElement |
| [options.rowFormatter] | function |
| [options.summaryFields] | Object |
| [options.selectable] | boolean |
| [options.statusText] | String |
| [options.plugins] | Array |
| [options.editableCells] | Object |
| [options.cellFormatters] | Object |
| [options.sortFormatters] | Object |
| [options.cellClassFormatters] | Object |
| [options.rowHandler] | function |
Example
var getPlugins = function () {
return [
new Kaas.plugins.DataLoader({url: './data/cars.json'})
]
};
var getCellFormatters = function () {
return {
model_weight_kg: Kaas.formatters.AmountFormat.format
}
};
var getSummaryFields = function () {
return {
model_weight_kg: Kaas.formatters.AmountFormat.format
}
};
var rowFormatter = function(data) {
delete data.model_lkm_city; //remove this data row
data.options = "options"; //add options row to
return data;
};
var init = function () {
var element = document.querySelector('#cars-table');
new Kaas.DataGrid({
element: element,
plugins: getPlugins(),
cellFormatters: getCellFormatters(),
summaryFields: getSummaryFields(),
rowHandler: rowFormatter,
statusText: '%d Cars'
});
};Kind: instance property of Kaas/Datagrid
Kind: instance property of Kaas/Datagrid
Kind: instance property of Kaas/Datagrid
Kind: instance property of Kaas/Datagrid
Kind: instance property of Kaas/Datagrid
Orivate:
Kind: instance method of Kaas/Datagrid
Kind: instance method of Kaas/Datagrid
| Param | Type | Description |
|---|---|---|
| columns | Array |
// array of column numbers |
Example
var hiddenColumns = [1,2,3]
myDataGrid.hideColumns(hiddenColumns);Kind: instance method of Kaas/Datagrid
| Param | Type |
|---|---|
| cell | number |
| data |
HTMLElement | DocumentFragment | String
|
Kind: instance method of Kaas/Datagrid
Returns: Object - //data from edit mode
Kind: instance method of Kaas/Datagrid
Kind: instance method of Kaas/Datagrid
| Param | Type | Description |
|---|---|---|
| json | String |
//Json result string |
Kind: instance method of Kaas/Datagrid
| Param | Type |
|---|---|
| text | String |
Kind: instance method of Kaas/Datagrid
| Param | Type |
|---|---|
| force | Boolean |
Kind: instance method of Kaas/Datagrid
| Param |
|---|
| checked |
Kind: instance method of Kaas/Datagrid
| Param | Type |
|---|---|
| field | number |
| dir | number |
Kind: instance method of Kaas/Datagrid
Kind: instance method of Kaas/Datagrid
| Param | Type |
|---|---|
| plugin | Plugin |