私の状況を説明しましょう:
内部に配列フィールドを持つモデルがあります
Ext.define('MyModel',{
extend: 'Ext.data.Model',
fields: [
{ name: 'myfield', type: 'array' }
]
})
このようなコンテンツデータ
data = Ext.create('MyModel',{
myfield: [ 'one', 'two', 'three', 'four' ]
})
Ext.form.field.Base
この配列を todo-list として扱い、その中に項目を含むフィールドを作成するように拡張したい( Ext.form.field.Trigger
「todo」を追加し、Ext.ListView
「todo's」を表示する)。
Ext.form.field.Base
アイテムを収容するのがどれほど難しいかはわかりませんが、より良い解決策はありますか.
フィールドは配列を取得し、それをフォームloadRecord()
に与える必要があります。getRecord()
私が見る他の可能な解決策:
1) フィールドを html-template と Vanilla-javascript のみで作成します ( ExtJS に既に存在するものを実装する理由が悪いため)
2) モデル関係 (関連するモデルごとに「作成、更新、削除」を実装し、手動でロードする必要があるため、悪い)
読んでくれてありがとう、どんなアイデアでも大歓迎です!