首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dojox.grid.datagrid排序顺序

Dojox.grid.datagrid排序顺序
EN

Stack Overflow用户
提问于 2011-07-27 23:27:28
回答 1查看 1.6K关注 0票数 1

我试图理解dojox.grid.Datagrid的排序行为,特别是对于多列网格,如果对其中两行(或更多行)具有相同单元格值的列进行排序,那么是什么决定了它们在网格中的出现顺序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-28 01:29:18

数据网格仅使用选定的列进行排序:

代码语言:javascript
复制
getSortProps: function(){
    var c = this.getCell(this.getSortIndex());
    if(!c){
        if(this.sortFields){
            return this.sortFields;
        }
        return null;
    }else{
        var desc = c["sortDesc"];
        var si = !(this.sortInfo>0);
        if(typeof desc == "undefined"){
            desc = si;
        }else{
            desc = si ? !desc : desc;
        }
        return [{ attribute: c.field, descending: desc }];
    }
}

因此,当您有两行具有sam单元格值时,行添加的时间将取消订单。(哪一行较旧,将处于前进位置)。

否则,您可以在对象上重新定义getSortProps方法,以便添加辅助排序选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6846985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档