gpt4 book ai didi

javascript - 如何获取 Sencha Touch 中的关联商店?

转载 作者:行者123 更新时间:2023-12-03 08:50:32 25 4
gpt4 key购买 nike

您好,我正在使用 Sencha Touch 应用程序,我在一家名为“客户”的商店中关联了一个模型,我知道当您创建关联的模型时,您会自动在后台创建一个新商店,我的问题是:如何让这个名为“templatesStore”的商店(我在 Chrome 控制台中看到结果)稍后进行过滤?

提前谢谢您。

最佳答案

可以使用以下语法来完成:

<mainStore>.getAt(0).<assosiationName>();

例如,如果主商店是“Customer”并且关联中给出的名称为“Template”,则:客户模型中给出的关联:

   hasMany: [
{
model: 'sample.model.Template',
associationKey: 'templates',
name: 'templates' // name given here will be accessed from main store
},

]

获取模板存储:

 Ext.getStore('Customer').getAt(0).templatesStore;

 Ext.getStore('Customer').getAt(0).templates();

根据模板值过滤“客户”商店:

  Ext.getStore('Customer').filter([
{ filterFn: function (item) {
item.templatesStore.filter('templateValue',templateValue); // templateValue contains the value of selected template
if(item.templatesStore.getCount()>0)
return true;
else
return false;
}
}
]);

关于javascript - 如何获取 Sencha Touch 中的关联商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32696496/

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