0

{名称:'状态',类型:'对象'},

这是模型中的字段。

我可以定义 status.status1="value1"、status.status2="value2" 等等......如果是......那么如何?

如果这是不可能的,那么我可以在类型中使用数组吗?

4

2 回答 2

0

如果我正确理解了这个问题,那么您正在寻找的是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 调用加载数据。有关这方面的更多信息,请参阅文档。商店一般以型号名称的复数形式命名。例如,如果您的模型被定义为状态,那么商店将被命名为状态。

我希望这会有所帮助!

于 2012-07-09T15:33:06.520 回答
0

只需将字段类型设置为“自动”,请参阅此 Sencha 论坛帖子

于 2014-02-05T14:54:34.913 回答