我下面這個數據表例如具有輸入字段添加排序的列上:http://datatables.net/examples/plug-ins/dom_sort.html數據表與輸入字段非數字列排序
在下面我的代碼,所述第二目標柱(6),是一種數字字段,排序很好,但是第一列(5)(文本列)根本沒有排序。使用Chrome開發人員工具,我可以看到它進入該功能,但不進行排序。兩列都是輸入字段。我正在使用最新的DataTables版本,1.10.7。
$.fn.dataTable.ext.order['dom-text'] = function (settings, col)
{
return this.api().column(col, {order:'index'}).nodes().map(function (td, i) {
return $('input', td).val();
});
}
var table = $("#example").DataTable({
"scrollY": "500px",
"scrollX": "675px",
"scrollCollapse": true,
"paging": false,
"order": [],
"deferRender": true,
"orderClasses": false,
"columnDefs": [
{ "orderDataType": "dom-text", "targets": [5,6] }
]
});
你可以用JQuery來標記你的問題嗎?如果實際上你正在使用它? –
注意在這個例子中還有'type:'string''選項,你錯過了。 –