{ 名前: 'ステータス', タイプ: 'オブジェクト' },
これはモデル内のフィールドです。
status.status1="value1"、status.status2="value2" などを定義できますか? はいの場合はどうすればよいですか?
これが不可能な場合、型で配列を使用できますか??
{ 名前: 'ステータス', タイプ: 'オブジェクト' },
これはモデル内のフィールドです。
status.status1="value1"、status.status2="value2" などを定義できますか? はいの場合はどうすればよいですか?
これが不可能な場合、型で配列を使用できますか??
私が質問を正しく理解しているなら、あなたが探しているのは店です。次に例を示します。
Ext.define('AppName.store.Statuses', {
extend: 'Ext.data.Store',
config: {
model: 'AppName.model.ModelName',
data: [
{ name: 'name1', status: 'status1' },
{ name: 'name2', status: 'status2' },
{ name: 'name3', status: 'status3' },
]
}
});
上記のコードは、store
StoreName.jsというファイルのアプリフォルダー内のディレクトリに配置されます。ここでは、データはハードコーディングされていますが、ストアは通常、AJAX呼び出しを介してデータをロードするために使用されます。詳細については、ドキュメントを参照してください。ストアは通常、モデル名の複数形として名前が付けられます。たとえば、モデルがStatusとして定義されている場合、ストアの名前はStatusesになります。
お役に立てば幸いです。
フィールド タイプを「auto」に設定するだけです。この Sencha フォーラムの投稿を参照してください。