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 に答える