我正在制作一个编辑屏幕的表格。这意味着数据必须在屏幕的负载上填充,我使用spring mvc控制器来实现这一点。所有文本框数据都已加载。但是没有选择组合框。我需要为组合框做额外的事情吗?下面是用于获取数据的代码:
Ext.getCmp('ADD_ADDRESS_Panel').getForm().load({
url: '/omsWeb/order/Addressload.htm?accountid=1223',
method: 'GET',
failure: function(form, action) {
Ext.Msg.alert("Load failed", action.result.errorMessage);
}
感谢您的回复
答案 0 :(得分:3)
要在表单加载时设置组合框,需要先加载组合框的存储。加载商店后,加载表单。它会工作正常。如果没有,那么解决方法将是这样的:
form.getForm().load({
.. config..
success : function(form, action){
if(action.result){
var data = action.result.data;
var store = combo.getStore();
store.each(function(record){
if(record.data.id===data.id){
cmp.setValue(record.data.id);
return false;
}
});
}
}
});