gpt4 book ai didi

Extjs 向商店中定义的字段添加 idproperty

转载 作者:行者123 更新时间:2023-12-04 16:24:40 24 4
gpt4 key购买 nike

我直接在商店配置中设置我的字段。

Ext.define('T.store.Users', {
extend: 'Ext.data.Store',

autoLoad: false,

fields: [
{ name: 'Id', type: 'int' },
{ name: 'Name', type: 'string' }
]
});

是否可以直接在商店中为这些字段设置 idProperty ?我看到的唯一选择是创建一个包含 idProperty 的单独模型类。但我想避免这种情况。

最佳答案

默认 id 属性为 id .您可以在模型或代理的读取器上更改它。

注: store 可以使用模型的代理(在这个例子中没有完成)。

示例(两者都有)

// Set up a model to use in our Store
Ext.define('User', {
extend: 'Ext.data.Model',
idProperty: 'Id',
fields: [
{name: 'firstName', type: 'string'},
{name: 'lastName', type: 'string'},
{name: 'age', type: 'int'},
{name: 'eyeColor', type: 'string'}
]
});

var myStore = Ext.create('Ext.data.Store', {
model: 'User',
proxy: {
type: 'ajax',
url: '/users.json',
reader: {
type: 'json',
root: 'users',
idProperty: 'Id'
}
},
autoLoad: true
});

关于Extjs 向商店中定义的字段添加 idproperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954187/

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