如何设置低到高在表排序为默认值
How to set low to high in tablesorter as default ?
我正在使用tableorter jquery (jquery.tablesorter.js)来排序我的页面中的表信息。和运行良好
我添加了一个ID表排序数据如下:
<table id="keywords">
和我使用下面的脚本函数排序数据基于表:
$(function(){
$('#keywords').tablesorter();
});
但是我需要点击表头,数据将被排序。
我的问题是:
>如何根据表列中的数字设置Low到High作为DEFAULT
例如:当我们打开页面时,表信息会自动按照从低到高(默认)进行排序。但是如果我们点击Table head,那么它将被相应地排序。
Thanks in advance
在JavaScript中可以初始化特定列的顺序。您可以使用逗号分隔符添加多个列。
下面是单列的例子。
$(document).ready(function() {
// call the tablesorter plugin
$("yourtable").tablesorter({
// sort on the first column, order asc
sortList: [[0,0]]
});
});
下面是多列的例子。
$(document).ready(function() {
// call the tablesorter plugin
$("yourtable").tablesorter({
// sort on the first column and third column, order asc
sortList: [[0,0],[2,0]]
});
});
还有一种方法,通过对标记
中的元数据进行排序<table class="tablesorter {sortlist: [[0,0],[4,0]]}" cellspacing="1">
参考:设置初始排序顺序
使用元数据排序
根据列自动按默认值排序数据的最佳方法是使用以下代码:
sortList: [[5,0]]
基于列数,如果我们有例如:一个表有10列,但我们想要排序从低到高只有列6从左到右,然后我们可以使用上面的排序列表在脚本中,如果我们有两个列,我们可以排序它们像这样:[[0,0],[1,0]]
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- JQuery BlockUI鼠标加载光标没有't在Google Chrome中返回默认值
- Selectize选择默认值
- 在KeystoneJS中为Types.Money设置默认值
- 是否可以同时为一个元素的所有事件指定阻止默认值
- 防止在IE7中按回车键时出现默认值
- 如何覆盖jqGrid's语言默认值
- 如何为显示jquery滑块值的文本框设置默认值
- 当数组在angularjs中没有可比较的值时,如何分配默认值
- 如何设置低到高在表排序为默认值