1

你能告诉我,如何在 Extjx(3.2) 组合框中输入印地语字母。

例如:-

如果用户在组合框中输入英文字母“A”,那么我需要将其转换为印地语字母“अ”并在组合框中显示过滤结果。

笔记:-

我正在从 postgreSQL 中获取所有印地语数据并填充到组合框中。只有我需要客户端过滤。

感谢和问候

穆罕默德·沙菲克

4

1 回答 1

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', 'अ'));
    });
});
于 2013-07-08T06:31:14.123 回答