2012-04-27 108 views
0

好吧我正在使用DataTables从Datatables.net 我有一个表似乎正在遭受排序问题。目前“aoColumns”的设置类似于jQuery Datatables aColumns排序错误

null, 
{"iDataSort": 2, "bSortable": true}, 
{"bVisible": true, "sType": "num"}, 
{"iDataSort": 4, "bSortable": true}, 
{"bVisible": true, "sType": "num"} 

它是什么,是5列,其中的2隐藏得那么.. 0是与引发这个职位的inital排序问题的列。 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隐藏的列)此工作,但物理上破表的布局。所以,现在林卡住试图从去到B保持所有5列3显示,与2隐藏和失败

回答

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"} 
] 

我曾与渲染图像列做到这一点而不是值,然后创建一个隐藏的列,其中有实际的值进行排序。

我希望这可以帮助