| Name | Type | Default | Description |
|---|---|---|---|
| locale | string | 'zh-CN' |
Support values: 'zh-CN', 'en-US' |
| containerClass | string | '' |
container class |
| btnGroupSize | string | 'btn-group-sm' |
Button size,See here |
| btnClass | string | 'btn-default' |
Button class, See here |
| toolbarClass | string | 'row semi-auto-table-toolbar' |
toolbar class |
| menuBarWrapperClass | string | 'col-sm-12 col-md-8 semi-auto-table-menubar' |
menu bar wrapper class |
| menuBarClass | string | 'btn-toolbar' |
menu bar class |
| paginatorWrapperClass | string | 'col-sm-12 col-md-4 semi-auto-table-paginator' |
paginator wrapper class |
| paginatorClass | string | 'btn-toolbar pull-right' |
paginator class |
| tableWrapperClass | string | 'table-responsive semi-auto-table-data' |
table wrapper class |
| tableClass | string | 'table table-striped table-condensed table-hover' |
table class |
| selectedNum | boolean | true | 是否显示选中条数 |
| pageTooltip | boolean | false | 分页按钮是否显示tooltip |
| selectColor | string |
'info'
|
设置选中行的背景颜色,仅支持Bootstrap定义的五种颜色success、info、active、warning、danger |
rowOption option for select-all button and row selector |
|||
| object | false |
{
|
if false, will hide select-all button and disable row selector
|
|
| type | string | 'checkbox' |
Value range: 'checkbox', 'radio', 'none' |
| showSelectAll | boolean | true |
Hide or show the select-all button. If type=='radio', select-all button will be hidden |
| inputName | string | 'row.id' |
checkbox or radio elements' name in the table row. If type=='none'如果type=none, this value is ignored |
| rowSelector | string | '> tbody > tr' |
data row selector |
pageOption 分页widget |
|||
| object | false |
if false, paginator will be hidden. option object must include currentPage, totalPages, totalRows attributes
|
||
| rowsPerPageOptions | string |
'20,50,100,200,500,1000'
|
options for how many rows per page |
| currentPage | int | Current page | |
| rowsPerPage | int | rowsPerPageOptions[0] |
how many rows per page |
| totalPages | int | total pages | |
| totalRows | int | total rows | |
sortOption sort status |
|||
| object | sortOption: {} |
example:
sortOption: {
|
|
[data-sort-by] status |
'name': 'order'
|
[data-sort-by] element will automatically enable sort functionexample: <a href="#" data-sort-by="A"> Column A </a>
sortOption: {
'A': 'desc'
}
the result will be Column A Value range: 'asc', icon: 'desc', icon: unset, icon: |
|
menus button definition list |
|||
| array of ButtonDefinition | menus: [] |
there are 4 kinds of ButtonDefinition | |
ButtonDefinition - Buttons |
|||
| object |
example:
{
|
||
| title | string | not required, button title | |
| icon | string |
not required,can be icon of
Fontawesome or
Glyphicons,eg. fa fa-calendar |
|
| btnClass | string | not required,override global btnClass setting | |
| tooltip | string | not required, tooltip | |
| callback | function | not required, triggered when click | |
| id | number | 菜单的唯一标识 | |
| tag | string | menu右上角的小标记,与id配合使用 | |
ButtonDefinition - Single button dropdowns |
|||
| object |
example:
{
|
||
| dropdowns | array of dropdowns | ||
| dropdown | object | 'divider' |
example:
{
or 'divider'
|
|
| keepOpen | boolean | false | Keep Bootstrap dropdown open after click |
ButtonDefinition - Split button dropdowns |
|||
| object |
example:
{
|
||
ButtonDefinition - Button groups |
|||
| array of ButtonDefinition |
example:
[ Button, Single button dropdowns, Split button dropdowns, ...]
|
||
columnOption option for column-select button |
|||
| object |
{
|
example:
{
|
|
| showColumnSelect | boolean | false |
Hide or show the column-select button. If true, show the button what you can choose the column which you want to show |
| hideColumns | array | [] |
Init Hide Column. If hideColumns:[0,1], hide the first and second columns |
| stickyColumns | array | [] |
Sticky Column. If stickyColumns:[0,1], the first and second columns can not be shown or hidden |
columnReorder - DataTable Extension |
|||
| colOrderArrangable | object |
false
|
example:
true or
|
columnResizable - DataTable ColResizable |
|||
| colResizable | object |
false
|
example:
true or
|
DataTable |
|||
| useDataTable | boolean |
true
|
是否调用dataTable插件,为true,以下选项才有效 |
| columns | array |
null
|
表格数据与头部的对应。格式为:
[
{"data": "course.code"},
{"data": "course.name"}
]
对应thead是:
|
| ajax | ajax | null |
发请求拿到数据:
$.ajax({
url: '',
type: 'get'
})
|
| data | json |
[]
|
表格数据, 与ajax二选一, 要么是ajax异步得到数据,要么通过data直接给 |
| completeTableCallback | function | 渲染完成table需要调用的函数,用户自定义,只调用一次 | |
| reDrawCallback | function | 渲染table时调用的函数,用户自定义,每次画完table调用一次 | |
| fixedHeader | object |
{
enabled: false,
scrollY: 0
}
|
enabled为true表示:启用表头固定;scrollY为固定高度 |