-
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 |