0

メーカーとモデルのコンボ ボックスがあります。ユーザーがメイクを選択すると、メイク コンボが情報を読み込みます。問題は、ユーザーがコンボボックスからタブを離したときに起動しないことです。Enter キーを押すか、マウスでリストから項目を選択すると機能します。make コンボの内容は次のとおりです。

new Ext.form.ComboBox({
    id: 'ddlMake',
    store: makeStore,
    displayField: 'Description',
    valueField: 'MakeOid',
    width: 175,
    typeAhead: true,
    mode: 'local',
    forceSelection: true,
    triggerAction: 'all',
    emptyText: 'Select a make',
    selectOnFocus: true,
    allowBlank: false,
    listeners:
        {
            select: function(combo, record, index) {
                LoadModelCombo(combo, record, index);
                FillAircraftType();
            }
        }
4

2 に答える 2

0

これが私が最終的に使用したものです。私は選択と変更の両方を使用しました:

new Ext.form.ComboBox({
    id: 'ddlMake',
    store: makeStore,
    displayField: 'Description',
    valueField: 'MakeOid',
    width: 175,
    typeAhead: true,
    mode: 'local',
    forceSelection: true,
    triggerAction: 'all',
    emptyText: 'Select a make',
    selectOnFocus: true,
    allowBlank: false,
    listeners: {
        select: function (combo, record, index) {
            LoadModelCombo(combo, record, index);
            FillAircraftType();
        },
        change: function (combo, record, index) {
            LoadModelCombo(combo, record, index);
            FillAircraftType();
        }
    }
}),
于 2013-01-24T12:43:55.687 に答える