EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格

EXTJS 4.2 : Copy Selected Gridrows from One grid to another Grid in a new Window on button click

本文关键字:网格 另一个 复制 一个 按钮 新窗口 EXTJS 窗口      更新时间:2024-02-12

我有一个网格面板,它有一个checkcolumn作为选择模型,还有几行。我需要一个模型,点击按钮,会打开一个包含网格的新窗口,其中显示上一个网格中所有选定的行。

我该如何实现这一目标?我已经尝试将行加载到一个新的存储中,并将此存储传递到新的网格。存储到存储的数据传输似乎也不可行?

您可以将值传递给新创建的组件。因此,您可以使用传递的值来加载存储。

基本上,您可以像这样将值传递给您的自定义组件;

Ext.create('AppName.yourCustomComponent',{
     yourCustomField : yourCustomValue
});

您可以像这样在自定义组件中处理这些传递的数据;

Ext.define('AppName.yourCustomComponent', {
    extend : 'Ext.window.Window', //in your stuation
    initComponent : function(){
        alert(this.yourCustomField);  // your custom value here 
        this.callParent( arguments );
    }
});

我也试着在这里巧妙地解决你的问题。