1

所有,我正在使用以下利用数据表插件的主题:

http://revaxarts-themes.com/whitelabel/datatable.html

除了一件事,一切都很好。我试图在加载时按第一列的降序对表进行排序。目前它仅按升序对其进行排序。这是一个 JS Fiddle,其中包含主题中的 JS 文件:

http://jsfiddle.net/nHejP/

我在那里找到了这条线(第 1077 行):

/*
* Variable: aaSorting
* Purpose:  Sorting information
* Scope:    jQuery.dataTable.classSettings
* Notes:    Index 0 - column number
*           Index 1 - current sorting direction
*           Index 2 - index of asSorting for this column
*/
this.aaSorting = [ [0, 'asc', 0] ];

我将其更改为以下值:

this.aaSorting = [ [0, 'desc', 0] ];

这仍然按升序对我的初始列进行排序。我必须设置另一个值吗?

提前感谢您的帮助!

4

1 回答 1

0

您是否在此处查看过 datatable 的文档。您应该在首次初始化数据表时传入排序顺序,而不是修改原始源代码。

aaSorting您可以像这样使用属性传递排序顺序

$(document).ready(function() {
    $('#example').dataTable( {
        "aaSorting": [[ 0, "desc" ]]
    } );
} );

jsFiddle在这里

于 2012-07-21T00:03:46.010 回答