我有一个formPanel,其中两个表单项作为组合框,其数据库填充了它们的存储区。需要使用 comboBoxA 中的值来获取 comboBoxB 的值,但是comboBoxA.getValue()(以及getRawValue())返回undefined。
storeA.load();
var comboBoxA = Ext.getCmp(comboBoxAID);
storeB.baseParams.UserID = comboBoxA.getValue();
storeB.load();
答案 0 :(得分:3)
如docs所述,商店加载是异步的,因此您必须在适当的回调中进行额外处理:
storeA.on('load', function(){
var comboBoxA = Ext.getCmp(comboBoxAID);
storeB.baseParams.UserID = comboBoxA.getValue();
storeB.load();
});
storeA.load();
答案 1 :(得分:0)
加载ComboBoxes商店实际上并未选择值。首先尝试进行选择(或将记录加载到表单中等)。听起来你试图链接2个组合。如果是这样,搜索一下教程,那里很少。这应该让你开始,Linked Combos。
答案 2 :(得分:0)