コンボボックスに少し問題があります。イベント後にajaxを使用してリロードされるコンボボックスストアがあります。その後、 myCombo.setValue() を使用して、デフォルトのコンボボックス選択フィールドを設定します。それはうまくいきます。問題は、コンボをクリックしてドロップダウンリストが表示されたときです。そのリストは自動的に非表示になります。しかし、初めてだけで、フォームをリロードするまですべてがうまくいきます。コードの一部を表示できますか:
お店:
var ParentsStore = Ext.create('Ext.data.Store', {
autoLoad: false,
fields: ['id', 'name'],
proxy: {
type: 'ajax',
url: 'index.php?aid=parents_combostore',
reader: {
type: 'xml',
record: 'item',
idProperty: 'ASIN',
totalRecords: '@total'
}
}
});
ストアをリロードしています:
Ext.getCmp('userParent_combo_id').clearValue();
ParentsStore.getProxy().extraParams =
{
typ :typ['usrtyp_id']
};
Ext.getCmp('userParent_combo_id').store.load();
Ext.getCmp('userParent_combo_id').lastQuery = null;
誰かが私を理解し、私を助けようとすることができますか?
よろしくお願いします!