私はモデル操作に関するベスト プラクティスについてグーグルで調べていましたが、どうやら 4.x ではこの機能があったようです ( setField
, example here )。
しかし、6.x では、これはなくなったようです。とにかく動的モデルは実際には「ベストプラクティス」ではないことを Sencha フォーラムで読んだことを覚えています。
プロトタイプでできるよ
MyModel.prototype.fields.push(Ext.create('Ext.data.field.Field', { ... }));
しかし、これが最善の方法ですか?
ユーザーが列を非表示にできるグリッドを用意する予定なので、モデルの検証を変更する必要がある場合があります。また、ユーザー定義フィールドは、選択したタイプに応じて、数値、日付、文字列などのいずれかになるため、検証は動的に変更されます。
ありがとう。