sencha中的模型(数组/对象)

时间:2012-07-09 08:35:22

标签: sencha-touch extjs sencha-touch-2

{name:'status',type:'object'},

这是模型中的字段。

我可以定义status.status1 =“value1”,status.status2 =“value2”等等。 如果是的话......那怎么样?

如果这不可能,那么我可以在类型??

中使用数组

2 个答案:

答案 0 :(得分: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' },

        ]
    }
});

上面的代码将放在app文件夹中的store目录中,名为StoreName.js。这里,数据是硬编码的,但是商店通常用于通过AJAX调用加载数据。有关详细信息,请参阅the docs。商店通常被命名为模型名称的复数。例如,如果您的模型被定义为Status,那么该商店将被命名为Statuses。

我希望有所帮助!

答案 1 :(得分:0)

只需将字段类型设置为“自动”,请参阅this Sencha forum post