请告诉我,如何在Extjx(3.2)组合框中输入印地语字母。
例如: -
如果用户在组合框中输入英文字母“A”,那么我需要将其转换为印地语字母“अ”并在组合框中显示过滤结果。
注意: -
我从postgreSQL中获取所有印地语数据并填充在组合框中。只有我需要客户端过滤。
谢谢&此致
Mohammed Shafeek
答案 0 :(得分:1)
如果您想要更改输入值的显示,请执行以下操作: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', 'अ'));
});
});