我想做这样的事情:
<th data-order='[ "true", "asc" ]'>Column 1</th>
<th>Column 2</th>
我知道我可以在<table>
级别指定HTML 5属性,这在大多数情况下都有效。但是我需要能够在表标题级别上指定 - 有没有办法做到这一点?
我知道你可以在初始化表时这样做 - 但我的初始化代码非常通用,所以我不想搞砸这种类型的逻辑。
我知道我可以为我想要这个自定义<th>
订单的表进行自定义初始化 - 但我正在寻找一个更清晰的解决方案来实现它。
这就是为什么我问是否有HTML方法可以做到这一点?
作为最后的手段,我会写一个扩展或修改核心,以便它读取参数并理解它 - 但我只是想知道是否已经有HTML 5方法可以做到这一点?
要考虑的资源:
答案 0 :(得分:2)
没有
相反,您可以使用table
在data-order
元素中指定默认排序顺序。
在th
(列标题)元素中,您可以定义以下排序选项:
data-orderable
是否可以对列进行排序data-orderData
如果您想在此列上进行二级,三级等排序data-orderDataType
关于排序的列的数据类型(确定比较器)data-orderSequence
默认asc或列请参阅jQuery datatables插件的API文档:
使用选项的数据属性:https://datatables.net/examples/advanced_init/html5-data-options.html
列的