你能告诉我,如何在 Extjx(3.2) 组合框中输入印地语字母。
例如:-
如果用户在组合框中输入英文字母“A”,那么我需要将其转换为印地语字母“अ”并在组合框中显示过滤结果。
笔记:-
我正在从 postgreSQL 中获取所有印地语数据并填充到组合框中。只有我需要客户端过滤。
感谢和问候
穆罕默德·沙菲克
你能告诉我,如何在 Extjx(3.2) 组合框中输入印地语字母。
例如:-
如果用户在组合框中输入英文字母“A”,那么我需要将其转换为印地语字母“अ”并在组合框中显示过滤结果。
笔记:-
我正在从 postgreSQL 中获取所有印地语数据并填充到组合框中。只有我需要客户端过滤。
感谢和问候
穆罕默德·沙菲克
像这样,如果你想改变输入值的显示: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', 'अ'));
});
});