簡體   English   中英

Dojox.grid.datagrid排序順序

[英]Dojox.grid.datagrid sorting order

我試圖了解dojox.grid.Datagrid的排序行為,特別想知道一個多列網格,如果該列按2個(或更多)行具有相同單元格值的列進行排序,那么將決定它們的排序順序出現在網格中?

數據網格僅使用選定的列進行排序:

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方法,因此可以添加輔助排序選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM