Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript数组传递到新的ExtJS弹出窗口_Javascript_Arrays_Html_Extjs_Extjs4 - Fatal编程技术网

将javascript数组传递到新的ExtJS弹出窗口

将javascript数组传递到新的ExtJS弹出窗口,javascript,arrays,html,extjs,extjs4,Javascript,Arrays,Html,Extjs,Extjs4,我一直试图将一个图像数组作为参数传递给一个新的ExtJS弹出窗口。我在下面的链接中找到了这个 但是当我在我的应用程序中尝试这个时,它说未定义。下面是我的代码 this.btnControlPDF = Ext.create('Ext.button.Button', { width: 40, height:33, border:0, disabled : false, style: 'margin: 13px 1px 1px 5p

我一直试图将一个图像数组作为参数传递给一个新的ExtJS弹出窗口。我在下面的链接中找到了这个

但是当我在我的应用程序中尝试这个时,它说未定义。下面是我的代码

    this.btnControlPDF = Ext.create('Ext.button.Button', {          
    width: 40,
    height:33,
    border:0,
    disabled : false,
    style: 'margin: 13px 1px 1px 5px;',
    cls : 'icon-button-ControllListButtonPDF',                        
    enableToggle: true,
    toggleGroup: 'AccumulateToolButtons',
    handler : function(myButton) {
        this.reportWindow = Ext.create('Ext.view.ReportExportView');
        this.reportWindow.myExtraParams = { imgArray : imgArray };
        this.reportWindow.show();
        return;
    }
});
其中Ext.view.ReportExportView扩展了Ext.window.window

我想要的是一种将javascript数组变量传递到新的ExtJS弹出窗口并能够在窗口中访问该变量的方法

我找到了HTML5 localStorage.getItem()。我可以用它来存储阵列吗

谢谢大家!!
Stu

我希望您希望在ReportExportView窗口内访问
myExtraParams
数据,也可以从
此.reportWindow
访问数据。如果是这样,请尝试此代码

 this.reportWindow = Ext.create('Ext.view.ReportExportView', {
                       myExtraParams : { imgArray : imgArray } 
                   } });
 this.reportWindow.show();
ReportExportView
访问
myExtraParams
的方法

Ext.define('Ext.view.ReportExportView', {
    extend: 'Ext.window.Window',
    alias: 'widget.reportwindoww',
    width: 500,
    height: 250,
    layout: 'fit',
    initComponent: function(){
       console.log(this.myExtraParams);
       //You can write the remaining code here.
       this.items = [{
            xtype: 'panel',
            ...............
            ...............
       }];
       this.callParent(arguments);  
    }
 });

我希望您希望在ReportExportView窗口内访问
myExtraParams
数据,也可以从
this.reportWindow
访问数据。如果是这样,请尝试此代码

 this.reportWindow = Ext.create('Ext.view.ReportExportView', {
                       myExtraParams : { imgArray : imgArray } 
                   } });
 this.reportWindow.show();
ReportExportView
访问
myExtraParams
的方法

Ext.define('Ext.view.ReportExportView', {
    extend: 'Ext.window.Window',
    alias: 'widget.reportwindoww',
    width: 500,
    height: 250,
    layout: 'fit',
    initComponent: function(){
       console.log(this.myExtraParams);
       //You can write the remaining code here.
       this.items = [{
            xtype: 'panel',
            ...............
            ...............
       }];
       this.callParent(arguments);  
    }
 });

我希望您希望在ReportExportView窗口内访问
myExtraParams
数据,也可以从
this.reportWindow
访问数据。如果是这样,请尝试此代码

 this.reportWindow = Ext.create('Ext.view.ReportExportView', {
                       myExtraParams : { imgArray : imgArray } 
                   } });
 this.reportWindow.show();
ReportExportView
访问
myExtraParams
的方法

Ext.define('Ext.view.ReportExportView', {
    extend: 'Ext.window.Window',
    alias: 'widget.reportwindoww',
    width: 500,
    height: 250,
    layout: 'fit',
    initComponent: function(){
       console.log(this.myExtraParams);
       //You can write the remaining code here.
       this.items = [{
            xtype: 'panel',
            ...............
            ...............
       }];
       this.callParent(arguments);  
    }
 });

我希望您希望在ReportExportView窗口内访问
myExtraParams
数据,也可以从
this.reportWindow
访问数据。如果是这样,请尝试此代码

 this.reportWindow = Ext.create('Ext.view.ReportExportView', {
                       myExtraParams : { imgArray : imgArray } 
                   } });
 this.reportWindow.show();
ReportExportView
访问
myExtraParams
的方法

Ext.define('Ext.view.ReportExportView', {
    extend: 'Ext.window.Window',
    alias: 'widget.reportwindoww',
    width: 500,
    height: 250,
    layout: 'fit',
    initComponent: function(){
       console.log(this.myExtraParams);
       //You can write the remaining code here.
       this.items = [{
            xtype: 'panel',
            ...............
            ...............
       }];
       this.callParent(arguments);  
    }
 });

但是如何在弹出窗口中访问它?使用
ReportExportView
定义中的
initComponent
方法。有了它,您可以像这样阅读
this.myExtraParams
。如果您需要,我将添加一些代码示例;在弹出窗口中,它工作了!谢谢:)我很高兴它有帮助:)但是我如何在弹出窗口中访问它?在
ReportExportView
定义中使用
initComponent
方法。有了它,您可以像这样阅读
this.myExtraParams
。如果您需要,我将添加一些代码示例;在弹出窗口中,它工作了!谢谢:)我很高兴它有帮助:)但是我如何在弹出窗口中访问它?在
ReportExportView
定义中使用
initComponent
方法。有了它,您可以像这样阅读
this.myExtraParams
。如果您需要,我将添加一些代码示例;在弹出窗口中,它工作了!谢谢:)我很高兴它有帮助:)但是我如何在弹出窗口中访问它?在
ReportExportView
定义中使用
initComponent
方法。有了它,您可以像这样阅读
this.myExtraParams
。如果您需要,我将添加一些代码示例;在弹出窗口中,它工作了!谢谢:)我很高兴它有帮助:)