我的Data.model中有一个变量序列号。序列号可以大于或等于-1。我想显示以升序排序的商店值(序列号大于或等于0)。这个排序应该忽略序号为-1的记录,并在最后显示。
答案 0 :(得分:0)
您必须使用sorters
对商店和自定义函数进行混淆,才能使用sorterFn
属性进行排序。
sorters: [{
sorterFn: function(record1, record2) {
var data1 = record1.get('sortValue'),
data2 = record2.get('sortValue');
if(data1 === -1) {
return 1;
}
if(data1 === data2) {
return 0;
} else {
if(data1 < data2) {
return -1;
} else if (data1 > data2) {
return 1;
}
}
}
}],