1

私は2つのモデルを持っていますが、両方の違いを見つけることができません

  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 メソッドを生成しましたが、2 つ目は sencha が set メソッドと get メソッドを生成しない理由です。

4

1 に答える 1

2

最初のものは名前付きの 2 つのプロパティを定義firstNamelastName、2 番目の正しいものはフィールドfirstNamelastName

get()最初のものを使用する場合、モデルは/を介してデータ操作を提供することはできませんset()

リーダーは、データをモデルに「読み取る」ためにフィールド定義を必要とすることに注意してください。data内部プロパティ (getter と setter によって使用される)を埋めるためにリーダーが使用したデータは 、rawDataプロパティ内にあります。

于 2013-07-25T05:47:16.187 に答える