2013-07-08 47 views
1

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

例如: -

如果用户输入的组合框中英文字母“A”,然后我需要将其转换为印地文信“अ”,并显示在组合框中的筛选结果。

注: -

我正在和PostgreSQL所有的印地文数据,并在组合框中填充。只有我需要客户端过滤。

感谢&问候

穆罕默德Shafeek

+0

什么是操作系统? – rags

+0

可以给我一个小提琴吗? http://jsfiddle.net/ – EmRa228

+0

亲爱的抹布,我使用的是windows。 –

回答

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', 'अ')); 
    }); 
}); 
+0

非常感谢朋友,请多帮忙..我将如何将单词“alampur”转换为“आलमοुरा”。 –

+0

这是更有趣的任务。在英语中,你使用7个字符的词,但对于印度语,它是5个字符。因此,如果有2个英文字符转换为1个印地语字符,则应该为所有可能的转换实施字典并使用它们。如果存在复杂的转换(翻译或其他),唯一的方法是在后端实现所有这些转换的字典,并通过ajax请求(但听起来很糟糕)。 – colotiline

相关问题