我不知道它是不是一个bug,但我有一个带有以下选项的数据表ajax:
"bServerSide": true,"sAjaxSource": url,"fnServerData": function (sSource,aoData,fnCallback) {
jQuery.ajax({
"dataType": 'json',"type": "POST","url": sSource,"data": aoData,"success": fnCallback
});
},"sPaginationType": "bootstrap","aoColumns": [
{ "sName": "Id","sType": 'numeric',"bVisible": false },{ "sName": "PostingDate","sType": 'Date' },{ "sName": "Userid","sType": 'string',{ "sName": "DisplayName" },{ "sName": "Description" },{ "sName": "MainTag" },{ "sName": "Tags" },{ "sName": "HowMuch" }
]
我有一个用户可以添加行的表单,当他们提交行时,我使用ajax调用将数据添加到数据库,然后调用:
jQuery的( ‘#mydatatable’)的dataTable()fnReloadAjax().;
当用户单击按“MainTag”列对表进行排序时,我的服务器端ajax会收到:
iSortCol_0 4
iSortingCols 1
并且所有bSortable_都在那里,正确地从0到7(我有8列,如上所示.
现在我的问题是iSortCol_0有误导性,因为隐藏的列,如果我没有意思知道哪些列隐藏在服务器上我误解了iSortCol_0 = 4按错列排序.
最佳答案