2014-07-15 47 views
0

我试图改变分配给排序列中的元素的默认类。根据Datatable documentation该属性是“sSortColumn”(默认为“sorting_”)。更改jQuery数据表中排序列的默认类?

该文档声明索引被追加到类名称中。 (sorting_n)

我有以下数据表中定义:

oTable = $("#user-table").dataTable({ 
      "sAjaxSource": "/users", 
      "bServerSide": true, 
      "bProcessing": true, 
      "sSortColumn": "foobar", 
      "aoColumns": [null, null, null, {"bSortable": false}], 
      "bJQueryUI": true, 
      "bAutoWidth": true, 
      "sPaginationType": "full_numbers", 
      "bPaginate": true 
     }); 

当我检查的排序列一个TD类仍然是默认的:

<td class="sorting_1">user1207</td> 

回答

0

在那page you linked to - 它告诉如何设置默认类别

Two different sets of default classes are provided in DataTables, 
and which one is used is selected by the initialisation parameter: 

$.fn.dataTableExt.oStdClasses - used when bJQueryUI is false 
$.fn.dataTableExt.oJUIClasses - used when bJQueryUI is true 

所以在你的情况下,你会b在做

$.fn.dataTableExt.oJUIClasses.sSortColumn = "foobar" 
+0

我看到在文档中,并不太清楚如何使用它。奇迹般有效。谢谢。我必须在我的oTable定义之前放置$ .fn.dataTableExt ...语句。 – km1