我创建了mvc 4应用程序,在这个应用程序中我列出了一个表
这是对它的看法
每次按照升序排列,按照第一列值
这是jquery代码片段
$(function () {
$("#table-hover").tablesorter({ widthFixed: true, sortList: [[0, 0]] })
.tablesorterPager({ container: $("#pager"), size: $(".pagesize option:selected").val() });
});
我想禁用此升序/降序功能,并在初始页面加载中保持jquery tablesorter插件的分页
答案 0 :(得分:2)
如果你只需要分页,那么你真的不需要使用tableorter。我确定asp.net提供了添加它的方法。
在任何情况下,由于您似乎正在使用原始tablesorter,因此可以禁用每一列以防止排序,如@oMiKey建议的那样。如果您使用我的fork of tablesorter,只需添加" sorter-false"到每个标题单元格。
要阻止初始排序,请从初始化代码中删除sortList: [[0, 0]]
选项:
$(function () {
$("#table-hover")
.tablesorter({
widthFixed: true
})
.tablesorterPager({
container: $("#pager"),
size: $(".pagesize option:selected").val()
});
});
答案 1 :(得分:1)
禁用第一个排序,添加类" nosort"到每个表头并将此代码添加到您的jquery:
$('table.tablesorter').each(function (i, e) {
var myHeaders = {}
$(this).find('th.nosort').each(function (i, e) {
myHeaders[$(this).index()] = { sorter: false };
});
$(this).tablesorter({ widgets: ['zebra'], headers: myHeaders });
});
$('.nosort').toggleClass('nosort');