2015-03-02 172 views
0

在節點上的treepanel中,單擊我在子窗口(Ext.Window)中打開窗體(Ext.form.Panel)以獲取用戶輸入。在一個表單中,我有單選按鈕和文本框以及確定和取消按鈕。在確定點擊我想關閉窗口。在關閉窗口後,我想訪問treepanel上的表單值。如何從extjs的子窗口tp父窗口返回數據?

回答

0

當您從父控制器創建它時將一個函數傳遞給窗口,並在您想關閉子窗口時調用它。即當你在子窗口上按'OK'按鈕時,調用this.readAndClose(form),其中form是你的button.up('form).getForm()。

var win = Ext.create('App.view.ChildWindow',{ 
        readAndClose:function(form){ 
         var name = form.findField('name').getValue(); 
         //...process form field values and then close the window 
         this.close(); 
        } 
}); 
win.show();