1

我有两个模型,但无法找到两者之间的区别

  1. Ext.define('Contact', { extend: 'Ext.data.Model', config: { firstName: null, lastName: null } });

  2. Ext.define('Contact', { extend: 'Ext.data.Model', config: { fields: ['firstName', 'lastName'] } });

对于第一个 sencha 生成 set 和 get 方法,但对于第二个为什么 sencha 不生成 set 和 get 方法

4

1 回答 1

2

第一个定义了两个名为的属性firstNamelastName而第二个正确的定义了字段firstNamelastName

使用第一个模型时,模型将永远无法通过get()/提供数据操作set()

请注意,读取器需要字段定义才能将数据“读取”到模型中。您将在属性中找到读取器用于填充内部 data属性(由 getter 和 setter 使用)的数据rawData

于 2013-07-25T05:47:16.187 回答