好的我正在使用Datatables.net的DataTables 我有一张表似乎正在遭遇排序问题。目前“aoColumns”设置为
null,
{"iDataSort": 2, "bSortable": true},
{"bVisible": true, "sType": "num"},
{"iDataSort": 4, "bSortable": true},
{"bVisible": true, "sType": "num"}
它是5列2隐藏的是什么.. 0是具有初始排序问题的列,引发了这篇文章。 1应该只是显示目的 2是隐藏的,应该作为1的排序 3应该仅是显示目的 4是隐藏的,应该作为3
的排序我需要将第一列识别为html,因此它会删除HTML,因为它中包含链接,目前设置为null
,问题是它会破坏Chrome中的排序。
我试图让它像
{"sType": "html", "bSortable": true},
{"iDataSort": 2, "bSortable": true},
{"bVisible": true, "sType": "num"},
{"iDataSort": 4, "bSortable": true},
{"bVisible": true, "sType": "num"}
这打破了桌子本身。
首先我试过
{ "sType": "html", "bSortable": true},
{ "sType": "num", "bSortable": true},
{ "sType": "num", "bSortable": true}
(在我意识到我有2个隐藏的列之前)这有效但是在物理上打破了表格布局。所以现在我卡住了试图从a到b保持所有5列显示3,而2隐藏和失败
答案 0 :(得分:2)
试试这个:
aoColumns: [
{"sType": "html", "bSortable": true},
{"iDataSort": 2, "bSortable": true, "bUseRendered":false},
{"bVisible": true, "sType": "numeric"},
{"iDataSort": 4, "bSortable": true, "bUseRendered":false},
{"bVisible": true, "sType": "numeric"}
]
我必须使用一个渲染图像而不是值的列来执行此操作,然后创建一个隐藏列,其中包含要排序的实际值。
我希望这会有所帮助