2013-07-08 93 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

相關問題