0
我的Data.model中有一個變量序列號。序列號可以大於或等於-1。我想顯示按升序排序的商店值(其序列號大於或等於0)。此排序應忽略序號爲-1的記錄,並在最後顯示該值。如何對一個商店進行排序以保留一個值
我的Data.model中有一個變量序列號。序列號可以大於或等於-1。我想顯示按升序排序的商店值(其序列號大於或等於0)。此排序應忽略序號爲-1的記錄,並在最後顯示該值。如何對一個商店進行排序以保留一個值
您必須使用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;
}
}
}
}],
參見:http://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.data.field.Field-cfg-sortType –
你爲此嘗試了什麼? –