Mik*_*ynn 54 javascript sorting jquery datatables
我试图将默认排序设置为我的jquery数据表中的第二列.它默认按索引0排序.我使用的是"aaSorting": [[ 1, "asc" ]]
语法,但它突出显示了我在初始加载时不需要的列.如何在不突出显示列的情况下设置特定列的默认排序,就好像不涉及排序并且正在使用0索引列一样.
All*_*ine 55
有几种选择:
在初始化DataTables之后,删除TBODY中TD元素的排序类.
使用http://datatables.net/ref#bSortClasses禁用排序类.问题在于它将禁用用户排序请求的排序类 - 这可能是您想要的,也可能不是.
让您的服务器按所需的排序顺序输出表,并且不对表(aaSorting:[]
)应用默认排序.
the*_*erm 47
这是实际的代码...
$(document).ready(function()
{
var oTable = $('#myTable').dataTable();
// Sort immediately with column 2 (at position 1 in the array (base 0). More could be sorted with additional array elements
oTable.fnSort( [ [1,'asc'] ] );
// And to sort another column descending (at position 2 in the array (base 0).
oTable.fnSort( [ [2,'desc'] ] );
} );
Run Code Online (Sandbox Code Playgroud)
要不突出显示列,请像这样修改CSS:
table.dataTable tr.odd td.sorting_1 { background-color: transparent; }
table.dataTable tr.even td.sorting_1 { background-color: transparent; }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
111336 次 |
最近记录: |