{名称:'状态',类型:'对象'},
这是模型中的字段。
我可以定义 status.status1="value1"、status.status2="value2" 等等......如果是......那么如何?
如果这是不可能的,那么我可以在类型中使用数组吗?
{名称:'状态',类型:'对象'},
这是模型中的字段。
我可以定义 status.status1="value1"、status.status2="value2" 等等......如果是......那么如何?
如果这是不可能的,那么我可以在类型中使用数组吗?
如果我正确理解了这个问题,那么您正在寻找的是store。这是一个例子:
Ext.define('AppName.store.Statuses', {
extend: 'Ext.data.Store',
config: {
model: 'AppName.model.ModelName',
data: [
{ name: 'name1', status: 'status1' },
{ name: 'name2', status: 'status2' },
{ name: 'name3', status: 'status3' },
]
}
});
上面的代码将store
放在你的应用文件夹中的一个目录中,在一个名为 StoreName.js 的文件中。在这里,数据是硬编码的,但存储通常用于通过 AJAX 调用加载数据。有关这方面的更多信息,请参阅文档。商店一般以型号名称的复数形式命名。例如,如果您的模型被定义为状态,那么商店将被命名为状态。
我希望这会有所帮助!
只需将字段类型设置为“自动”,请参阅此 Sencha 论坛帖子