排序原始表按降序排列
问题描述:
所有, 我使用下面的主题,它利用数据表插件:排序原始表按降序排列
http://revaxarts-themes.com/whitelabel/datatable.html
守得云开,除了一两件事极大。我试图在第一列加载时按降序对我的表进行排序。目前只能按升序排序。这里是一个JS小提琴有包含在主题的JS文件:我改变了这种对
/*
* 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] ];
:
我发现这条线在那里(线1077上)以下值:
this.aaSorting = [ [0, 'desc', 0] ];
这仍然按升序对我的初始列进行排序。我还有其他的价值吗?
感谢您提前提供任何帮助!
答
您是否看过docs of datatable here。在第一次初始化datatable时,应该按照排序顺序传递,而不是修改原始源代码。
您可以使用aaSorting
财产,像这样
$(document).ready(function() {
$('#example').dataTable({
"aaSorting": [[ 0, "desc" ]]
});
});
感谢,但是当我这样做,我得到以下警报的排序顺序传递:数据表警告(表ID =“feedback_entries” ):无法重新初始化DataTable。要为此表检索DataTables对象,请将任何参数传递给dataTable()函数或将bRetrieve设置为true。或者,要销毁旧表并创建一个新表,请将bDestroy设置为true(请注意,通过API可以对配置进行很多更改,而这通常要快得多)。 – user1048676 2012-07-21 00:15:38
这意味着它已经在你的页面的其他地方在以前。找到它已被启动和修改的地方,或者在那里添加aaSorting属性 – 2012-07-21 00:17:21
谢谢,我找到了。 – user1048676 2012-07-21 00:26:25