数据表

datatable.js 在 GitHub 上 Reporitory

功能 细节
bindPaginator: function() 绑定更改事件侦听器并呈现分页器
loadLiveRows: function() 滚动直播时即时加载行
paginate: function(newState) Ajax 的分页
fetchNextPage: function(newState) 异步加载下一页以使其保持在 viewstate 和 Updates viewstate
sort: function(columnHeader, order, multi) Ajax 排序
filter: function() Ajax 过滤器
onRowClick: function(event, rowElement, silent)
onRowDblclick: function(event, row)
highlightRow: function(row) 突出显示选中的行
unhighlightRow: function(row) 清除所选的视觉效果
fireRowSelectEvent: function(rowKey, behaviorEvent) 在服务器端发送 rowSelectEvent 以调用 rowSelectListener(如果已定义)
fireRowUnselectEvent: function(rowKey, behaviorEvent) 如果已定义,则在服务器端发送 rowUnselectEvent 以调用 rowUnselectListener
selectRowWithRadio: function(radio) 选择基于无线电的列选择的相应行
unselectAllRows: function()
selectAllRowsOnPage: function()
unselectAllRowsOnPage: function()
selectAllRows: function()
toggleExpansion: function(toggler) 展开行以显示详细内容
collapseRow: function(row)
collapseAllRows: function()
getExpandedRows: function()
switchToRowEdit: function(row)
showRowEditors: function(row)
saveRowEdit: function(rowEditor) 保存已编辑的行
cancelRowEdit: function(rowEditor)
updateRow: function(row, content) 更新给定内容的行
clearSelection: function() 清除选择状态
clearFilters: function() 清除表格过滤器
removeSelection: function(rowIndex) 从选择中删除给定的 rowIndex
addSelection: function(rowKey) 如果 rowKey 已经存在,则将其添加到选择中
isSelected: function(rowKey) 查找给定的 rowKey 是否在选择中
saveColumnOrder: function()
isEmpty: function() 如果显示任何数据,则返回
getSelectedRowsCount: function()