C# 仅对初始页面加载禁用jquery tablesorter中的升序/降序
我创建了MVC4应用程序,在这个应用程序中我列出了一个表 这是我的看法 每次它的列表按升序向下排列,按第一列值排列 这是jquery代码片段C# 仅对初始页面加载禁用jquery tablesorter中的升序/降序,c#,jquery,asp.net,tablesorter,C#,Jquery,Asp.net,Tablesorter,我创建了MVC4应用程序,在这个应用程序中我列出了一个表 这是我的看法 每次它的列表按升序向下排列,按第一列值排列 这是jquery代码片段 $(function () { $("#table-hover").tablesorter({ widthFixed: true, sortList: [[0, 0]] }) .tablesorterPager({ container: $("#pager"), size: $(".pagesize opt
$(function () {
$("#table-hover").tablesorter({ widthFixed: true, sortList: [[0, 0]] })
.tablesorterPager({ container: $("#pager"), size: $(".pagesize option:selected").val() });
});
我想禁用此升序/降序功能,并在初始页面加载中保持jquery tablesorter插件的分页状态要禁用第一个排序,请将类“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');
如果您只需要分页,那么您真的不需要使用tablesorter。我确信asp.net提供了一种添加它的方法 在任何情况下,由于您似乎使用的是原始的tablesorter,因此可以禁用每一列以防止排序,正如@oMiKey所建议的那样。如果您使用my,只需在每个标题单元格中添加“sorter false” 要防止初始排序,请从初始化代码中删除
sortList:[[0,0]]
选项:
$(function () {
$("#table-hover")
.tablesorter({
widthFixed: true
})
.tablesorterPager({
container: $("#pager"),
size: $(".pagesize option:selected").val()
});
});
我不明白你的问题,你有禁用代码,但你想把它称为服务器端,或者你不知道如何禁用它?简单地说,保持分页,禁用这个升序/降序功能,在jquery表中,或者选中这个链接,我相信它会有帮助