繁体   English   中英

Kendo UI网格-升序排序

[英]Kendo UI Grid - Sort by Descending Before Ascending

我已经阅读了所有有关使用Kendo Grid进行排序的在线文章。 基本上,我试图找到一种排序方式,先降序然后升序。 我知道如何在网格加载时将默认排序设置为降序,但是我需要在对字段进行排序时进行这种排序。 如果没有排序,则应先降序排序。

  sortable: {
            allowUnsort: false
            SortByDescendingFirst: true <== Something like this
        },

我认为没有定义该选项的选项-您可以尝试这样的操作(这是针对2014年第1季度的,在较早的版本中,您可以执行相同的操作,但必须修改kendo.ui.Sortable.fn._click ):

kendo.ui.Sorter.fn._click = function (originalFn) {
    return function (e) {
        var element = this.element,
            dir = element.attr(kendo.attr("dir"));

        if (!dir) element.attr(kendo.attr("dir"), "asc");
        if (dir === "desc") element.attr(kendo.attr("dir"), "");
        if (dir === "asc") element.attr(kendo.attr("dir"), "desc");

        originalFn.call(this, e);
    };
}(kendo.ui.Sorter.fn._click);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM