我有一个显示金额报告的 webgrid,我的客户希望当用户单击标题时,初始排序方向应该是降序的,我该如何实现呢?
问问题
761 次
1 回答
1
我找到了一个解决方案:由于我的网格在显示排序方向的单击标题上有一个箭头符号,因此在呈现我的网格部分视图的回调函数中,我使用 jQuery 收集所有没有任何排序的标题链接他们文本中的符号,我将链接查询字符串中的“sortdir=ASC”替换为“sortdir=DESC”,保持最终单击的排序列排序状态,并让其他列开始降序排序,如下所示:
var $sortingLikns = $grid.find("thead a[data-swhglnk=true]");
$sortingLikns.each(function (idx, elem) {
if ($(elem).text().indexOf("▴") === -1 || $(elem).text().indexOf("▾") === -1) {
$(elem).attr("href", $(elem).attr("href").replace("sortdir=ASC", "sortdir=DESC"));
}
});
于 2013-05-20T16:47:00.753 回答