columns.orderDataType
自:DataTables 1.10 版起
动态 DOM 排序类型分配。
说明
DataTables 的主要排序方法(ordering
特性)使用的是缓存在内存中的数据,而不是每次执行排序操作时直接读取 DOM 中的数据,原因是出于性能考虑(从 DOM 读取数据的速度特别慢)。但有时您确实想直接读取 DOM,承认这会影响性能,比如在表格中有表单元素,最终用户可以更改值的时候。提供该配置选项是为了让插件在 DataTables 中提供此功能。
请注意,DataTables 中没有内置 columns.orderDataType
插件,它们必须单独添加。有关详细信息,请参见 DataTables 排序插件页面。
类型
以下类型允许使用此选项
示例
使用 columnDefs
设置动态数据排序类型
new DataTable('#myTable', {
columnDefs: [
{ orderDataType: 'dom-text', targets: [2, 3] },
{ type: 'numeric', targets: 3 },
{ orderDataType: 'dom-select', targets: 4 },
{ orderDataType: 'dom-checkbox', targets: 5 }
]
});
使用 columns
设置动态数据排序类型
new DataTable('#myTable', {
columns: [
null,
null,
{ orderDataType: 'dom-text' },
{ orderDataType: 'dom-text', type: 'numeric' },
{ orderDataType: 'dom-select' },
{ orderDataType: 'dom-checkbox' }
]
});
相关
以下选项直接相关,在您的应用程序开发中也可能很有用。