0

我有一个显示金额报告的 webgrid,我的客户希望当用户单击标题时,初始排序方向应该是降序的,我该如何实现呢?

4

1 回答 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 回答