2011-07-30 63 views
0

我正在製作一個編輯屏幕。這意味着數據必須在屏幕上加載,我使用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); 
     } 

感謝您的響應

回答

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; 
     } 
     }); 
    } 
    } 
}); 
+0

嗨瓦倫,非常感謝您的代碼。它確實有效。 – Praveen

+2

@Praveen:接受答案。幫助其他人遇到同樣的問題 –

相關問題