【问题标题】:Extjs pass Data in new windowExtjs 在新窗口中传递数据
【发布时间】:2014-10-20 14:07:56
【问题描述】:

我的设置:我有一个 file1,它是一个定义的表单面板。我有另一个 file2file1 创建表单面板并在新窗口中打开它。

我现在的问题是可以将数据传输到新打开的窗口吗?就我而言,我在 file1 中有一个网格面板。现在,当我从网格中选择其中一行时,我会在单击按钮时将这些数据传输到新窗口。在我的新窗口中,表单将显示来自网格面板的数据以供编辑。

【问题讨论】:

    标签: extjs


    【解决方案1】:

    如果你有一个网格并且想在一个窗口中打开一条记录,你会这样做:

    itemdblclick:function(grid,record,item) {
        Ext.create('MyWindow',{
            record:record // here, you set window.record = clicked record
        });
    }
    

    Ext.define('MyWindow',{
        items:[{
            xtype:'form',
            items:[{
                ...
            }]
        }],
        listeners:{
            beforerender:function(window) {
                // here, you load window.record into the form!
                if(window.record) window.down('form').loadRecord(window.record);
            }
        }
    });
    

    【讨论】:

    • 我知道,我直接从我的 ext 项目中复制了它... :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 2013-06-07
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多