gpt4 book ai didi

sencha-touch-2 - 从 Store 中检索值

转载 作者:行者123 更新时间:2023-12-05 00:33:37 25 4
gpt4 key购买 nike

我有以下商店:

Ext.define('Sencha.model.MenuPoint', {
extend: 'Ext.data.Model',

config: {
fields: [
{name: 'id', type: 'string'},
// this is id of the element, example child id, report id, and so fourth
//{name: 'elementId', type: 'int'},
{name: 'name', type: 'string'},
{name: 'icon_url', type: 'string'},
{name: 'xtype', type: 'string'}
]
}
});

我设法插入和检索这样的值:
var keyValue = new Object();
keyValue.key = "adultId";
keyValue.value = adultObj.adultId;
console.log("keyValue: "+keyValue);
var sessionStore = Ext.getStore('MySessionStore');
sessionStore.add(keyValue);
sessionStore.sync();

var index = sessionStore.find('key',keyValue.key);
console.log("index: "+index);
var keyValue2 = sessionStore.getAt(index);
console.log("keyValue2: "+keyValue2);

但是先获取索引,然后获取值太麻烦了,是不是可以做这样的事情:
var value = store.get(key);

?

最佳答案

你可以使用函数

var record = store.findRecord('id', key)

这是一条捷径
index = store.find('id', key);
record = index != -1 ? store.getAt(index) : null;

干杯,奥列格

关于sencha-touch-2 - 从 Store 中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11711666/

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