ComboBox の選択した値にテンプレートを適用する方法はありますか? テンプレートを使用して ComboBox のドロップダウン値を表示していますが、テンプレートを選択するとすぐに、データストアからのプレーンな値が表示されます。
{
id: 'requestStatusCombo',
hiddenName: 'requestStatus',
tpl: '<tpl for="."><div class="x-combo-list-item">{statusCode:requestStatus}</div></tpl>',
fieldLabel: 'Status',
xtype: 'combo',
mode: 'local',
triggerAction: 'all',
store: new Ext.data.ArrayStore({
fields: ['statusCode'],
data: [['unassigned'],['assigned'],['closed']]
}),
valueField: 'statusCode',
displayField: 'statusCode'
}
requestStatus
format 関数を使用して、 をロケール固有のステータス名に変換したいのですがstatusCodes
、これはドロップダウン リストではうまく機能しますが、何かを選択するとすぐにstatusCode
が表示されます。
では、displayField にテンプレートを割り当てたり、データストアで単純なバッチ変更を行ったりすることは可能でしょうか? おそらくリーダーを介して入力を処理することによって?<tpl for="?">
これを実現する別のキーワードはありますか?
Ext ライブラリを利用した簡単な方法を探しています。唯一の解決策がデータを前処理することである場合、私はそれを自分で行うことができます。