2012-04-27 99 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"} 
] 

我曾與渲染圖像列做到這一點而不是值,然後創建一個隱藏的列,其中有實際的值進行排序。

我希望這可以幫助