【发布时间】:2012-04-29 23:17:20
【问题描述】:
我对组合框有一点问题。 我有一个组合框商店,它在某些事件后使用 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;
有人了解我并可以尝试帮助我吗?
最好的问候!
【问题讨论】:
标签: extjs combobox drop-down-menu setvalue