| Name |
Must |
Data Type |
Description |
| cols |
must |
Array |
Column Definition should be a plain object, the key contains:
- name Column name
- title Column display value
- frozen If true, the column will be displayed left pane, default is false
- align Column text align, the value is: center, left, right
- width Width of the column, if not given, the width will be automatically calculated to fit the width of grid
- render Custom render fucntion
- fixed If true, the column can not be resized by drag and drop
- sort If this column can be sortable, default is false
|
| data |
optional |
Array, DataSet |
If the data is array, it'll created dataset automatically. |
| width |
optional |
int, string |
Width of grid, if no provided or `'auto'`, it'll use container's width, default is `undefined` |
| height |
optional |
int, string |
Height of grid, if no provided, it'll use container's height, default is `undefined`.
If `'auto'`, the height of grid will be growed automatically according the number of rows.
|
| maxHeight |
optional |
int |
When height is set to `'auto'`, if maxHeight is set, when real height is great than maxHeight,
the height will be always maxHeight
|
| minHeight |
optional |
int |
When height is set to `'auto'`, if minHeight is set, when there are no rows,
the height will be always minHeight
|
| container |
optional |
string |
It's element selector. Used for width is `undefined` or `'auto'`, or height is `undefined`.
|
| rowHeight |
optional |
int |
Single row height, default is `34`.
|
| nameField |
optional |
string |
Which value will be used for name of column, default is `'name'`
|
| nameField |
optional |
string |
Which value will be used for title of column, default is `'ttile'`
|
| start |
optional |
int |
Starting index value, it'll be used for index column, default is `0`
|
| indexCol |
optional |
boolean |
Display index column, starting value will be value of `start` option, default is `false`
|
| indexColWidth |
optional |
int |
Width of index column, default is `40`
|
| checkCol |
optional |
boolean |
Display checkbox column, default is `false`
|
| multiSelect |
optional |
boolean |
Multi selection, default is `false`
|
| clickSelect |
optional |
boolean |
If click can select row, default is `'row'`, others are: `'column'`, `null`
|
| remoteSort |
optional |
boolean |
If sort in remote, it'll invoke a callback onSort. Default is `false`
|
| noData |
optional |
string |
If there is no data, show a message, default is `'No Data'`
|
| options |
optional |
object |
Used to set above options easily via plain object
|
You can see just use doc element directly.
| Name |
Description |
| add |
Add new records: add(row), row could be an array |
| remove |
Remove records: remove(row), row could be an array |
| update |
Update records: update(row), row could be an array |
| get |
Get records: get(), get(id), get(ids), get(row) |
| select |
Select rows: select(row), row could be an array |
| deselect |
Deselect rows: deselect(row), row could be an array |
| is_selected |
Test is a row is selected: is_selected(row) |
| get_selected |
Get selected rows: get_selected() |