入力値の表示を変えたい場合はこんな感じ:http: //jsfiddle.net/coshmos/H9Vck/
入力値を変換してからコンボボックスに値を表示するだけの場合は、バックエンドを使用する必要があります。
jsfiddle にアクセスできない場合の解決策。
Ext.onReady(function () {
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data: [{
"abbr": "AL",
"name": "अlabama"
}, {
"abbr": "AK",
"name": "Alaska"
}, {
"abbr": "AZ",
"name": "Arizona"
}]
});
var combobox = Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: states,
queryMode: 'local',
displayField: 'name',
valueField: 'abbr',
renderTo: 'container'
});
combobox.on('change', function(combobox, newValue, oldValue, event) {
combobox.setValue(newValue.replace('A', 'अ'));
});
});