如何将数据从子窗口返回到extjs中的父窗口?

时间:2015-03-02 12:26:36

标签: extjs childwindow

在Node上的treepanel中,单击我在子窗口(Ext.Window)中打开一个表单(Ext.form.Panel)以获取用户输入。在一个表单中,我有单选按钮和文本字段以及确定和取消按钮。单击确定单击我要关闭窗口。关闭窗口后,我想访问treepanel上的表单值。

1 个答案:

答案 0 :(得分:0)

在创建窗口时(从父控制器)将函数传递给窗口,并在要关闭子窗口时调用它。即,当你按下子窗口上的“确定”按钮时,调用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();