Jquery 如何使用DataTables设置默认列筛选器?
我正在尝试对数据表中的第二列进行从最大到最小的排序/我尝试了以下方法但没有成功Jquery 如何使用DataTables设置默认列筛选器?,jquery,datatable,datatables,Jquery,Datatable,Datatables,我正在尝试对数据表中的第二列进行从最大到最小的排序/我尝试了以下方法但没有成功 $(".one-table").dataTable({ "bRetrieve": false, "bFilter": false, "iDisplayLength":4, "bLengthChange": false, "bJQueryUI": true, "bAutoWidth":false,
$(".one-table").dataTable({
"bRetrieve": false,
"bFilter": false,
"iDisplayLength":4,
"bLengthChange": false,
"bJQueryUI": true,
"bAutoWidth":false,
"aoColumns": [
{ "asSorting": [ "asc" ], "aTargets": [ 2 ]},
{ "asSorting": [ "desc" ], "aTargets": [ 1 ]} ]
});
虽然这可用于设置默认排序方向,但不允许对默认列进行排序。我也试过伊达舒特
Datatables API说要使用$(document).ready(function(){
但这只会产生错误
我试过的下一个版本
> var clTable;
> clTable = $(".one-table").dataTable({ "bRetrieve": false,
> "bFilter": false,
> "iDisplayLength":4,
> "bLengthChange": false,
> "bJQueryUI": true
>
>
> });
> clTable.fnSort( [ [1,'asc'] ] );
我不相信这一点:
clTable.fnSort( [ [1,'asc'] ] );
但这是:
clTable.fnSort( [1,'asc'] );
我不相信这一点:
clTable.fnSort( [ [1,'asc'] ] );
但这是:
clTable.fnSort( [1,'asc'] );
谢谢!创建后手动排序不是我想要的,但足以完成任务!@veeTrain不客气。您已经可以在查询中对结果进行排序:)感谢指针,只是我的用户可以决定列的顺序,所以我不想按他们选择为“第一”的任何列对查询进行排序,因为我可以让表跳过第0列(我隐藏了第0列,并且以任何方式排序)然后根据第一列进行排序。谢谢!创建后手动排序不是我想要的,但足以完成任务!@veeTrain不客气。您已经可以在查询中对结果进行排序了:)谢谢指针,只是我的用户可以决定列的顺序,所以我不想排序当我可以让表跳过第0列(我隐藏了第0列,并且它被以任何方式排序)并根据第一列的内容进行排序时,按他们选择为“第一”的任何列进行排序。