代码之家  ›  专栏  ›  技术社区  ›  player

Sencha extjs 4.1-模型字段可以在配置中定义吗?

  •  0
  • player  · 技术社区  · 13 年前

    我对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" 
        ] 
     });
    

    谢谢

    1 回复  |  直到 13 年前
        1
  •  1
  •   CD..    13 年前

    您可以配置字段(并使用 get() set() ):

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

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