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为固定高度 |