0

我对 extjs 还很陌生。我声明了一个模型类“产品”。我只是不确定这个类的属性在哪里?字段或配置。使用 Sencha 4.1 向配置添加字段会给我 getter 和 setter 但这是正确的方法吗?以下哪两个是定义模型的首选方式?

Ext.define('MyApp.model.product', {
    extend: 'Ext.data.Model',,
    config: {
        color: '',
        price: 0,
}
});  

或者

 Ext.define('MyApp.model.product', {
    extend: 'Ext.data.Model',,
    fields: [
        "color",
        "price" 
    ] 
 });

谢谢,

4

1 回答 1

1

您配置您的字段(并使用get()and set()):

模型被定义为一组字段以及与模型相关的任意方法和属性。字段数组由 ModelManager 自动转换为 MixedCollection,所有其他函数和属性都复制到新模型的原型中。

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.Model

于 2013-02-21T22:28:42.867 回答