0

{ 名前: 'ステータス', タイプ: 'オブジェクト' },

これはモデル内のフィールドです。

status.status1="value1"、status.status2="value2" などを定義できますか? はいの場合はどうすればよいですか?

これが不可能な場合、型で配列を使用できますか??

4

2 に答える 2

0

私が質問を正しく理解しているなら、あなたが探しているのはです。次に例を示します。

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' },

        ]
    }
});

上記のコードは、storeStoreName.jsというファイルのアプリフォルダー内のディレクトリに配置されます。ここでは、データはハードコーディングされていますが、ストアは通常、AJAX呼び出しを介してデータをロードするために使用されます。詳細については、ドキュメントを参照してください。ストアは通常、モデル名の複数形として名前が付けられます。たとえば、モデルがStatusとして定義されている場合、ストアの名前はStatusesになります。

お役に立てば幸いです。

于 2012-07-09T15:33:06.520 に答える
0

フィールド タイプを「auto」に設定するだけです。この Sencha フォーラムの投稿を参照してください。

于 2014-02-05T14:54:34.913 に答える