[英]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.