gpt4 book ai didi

sorting - 在 Sencha Touch 中进行自定义排序存储

转载 作者:行者123 更新时间:2023-12-02 13:21:44 25 4
gpt4 key购买 nike

我有一个商店 + 模型,它连接到第 3 方插件 (Ext.ux.TouchGridPanel)。该插件使用相关映射正确调用商店的 sort() 方法。一切都运转良好,商店自行整理。不过,我更愿意在商店中添加顾客分类功能。我尝试将 sortType 字段添加到我的模型中:

Ext.regModel("Transactions", {
fields: [
{
name: 'unit',
type: 'string',
sortType: function(value) {
console.log('PRINT GDAMNIT');
return 0;
}
},

...

]
});

但是,这不起作用,并且 sortType 没有被调用。

TLDR:如何为商店进行自定义排序?

最佳答案

您的商店需要添加一个排序器,该排序器将在调用 sortType 函数之前对该字段进行排序。

var store = new Ext.data.Store({ 
model: 'Transactions',
sorters: [
{
property: 'unit',
direction: 'DESC'
}
]}
);

Sort type将字段的值转换为另一个值以确保正确的排序。如果您没有对该字段进行排序,则没有理由调用该函数。您可以将 sortDir 添加到字段,该字段将根据字段的类型将字段排序为升序/降序。

关于sorting - 在 Sencha Touch 中进行自定义排序存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5660246/

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