gpt4 book ai didi

javascript - ExtJS 4 远程排序为日期

转载 作者:行者123 更新时间:2023-12-02 17:08:30 25 4
gpt4 key购买 nike

对于我的远程排序,我在 ExtJS 3 中使用关键字 asDate ,它是在请求的方向部分中发送的:

sort:my_date
dir:asDate ASC

在 ExtJS 4 中,我错过了请求中的 sortType 信息:

sort:[{"property":"my_date","direction":"DESC"}]

有没有办法在服务器端获取sortType信息?

最佳答案

您可以覆盖encodeSorters函数。我会给你举个例子:)

http://jsfiddle.net/Vandeplas/xLz5C/1/

var store = Ext.create('Ext.data.Store', {
model: 'User',
sorters: [{
property: 'age',
direction: 'DESC',
sortType: 'asDate'
}, {
property: 'firstName',
direction: 'ASC'
}],
proxy: {
type: 'ajax',
url: '/echo/json/',
reader: {
type: 'json',
root: 'users'
},
encodeSorters: function (sorters) {
var min = [],
length = sorters.length,
i = 0;

for (; i < length; i++) {
min[i] = {
property: sorters[i].property,
direction: sorters[i].direction,
sortType: sorters[i].sortType
};
}
return this.applyEncoding(min);

}
}
});

关于javascript - ExtJS 4 远程排序为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com