Sencha extjs 4.1-可以在config中定义模型字段吗

Sencha extjs 4.1 - can the model fields be defined inside config?

本文关键字:定义 模型 字段 config extjs Sencha      更新时间:2023-09-26

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

谢谢,

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

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

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