Есть ли способ применить шаблон к выбранному значению 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
, чтобы перевести statusCodes
в специальные названия статуса локали, и это хорошо работает для выпадающего списка, но как только я что-то выберу, отображается statusCode
.
Так что возможноназначить шаблон для displayField, или, возможно, сделать несколько простых пакетных изменений в хранилище данных?Может быть, обрабатывая ввод через ридер?Есть ли другое ключевое слово <tpl for="?">
, которое сделает это возможным?
Я ищу какой-нибудь простой метод, использующий библиотеку Ext.Если единственным решением является предварительная обработка данных, я могу сделать это сам.