好的,我正在使用来自 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 隐藏和失败