如何使用extjs在iframe中获取gridid

时间:2013-05-30 06:42:32

标签: asp.net extjs

我有一个页面1.aspx包含一个网格extjs。在页面2.aspx我使用函数ext.window来调用页面1.aspx,然后如何做我在iframe页面1,.aspx中获取id网格。

示例 我称之为

var win = new Ext.Window({
                    title: ''
                      , width: 700
                      , height: 500
                      , plain: true,
                    html: String.format('<iframe id="report" frameborder="0" src="1.aspx" width="100%" height="100%" />'),
                    listeners: {

                        close: function () {
                            debugger;
                            var q = $("#report").contents().find("#grid");
                        }
                    }
                });
                win.show();
                win.center(); 
第1页中的

包含网格

感谢大家的帮助

1 个答案:

答案 0 :(得分:0)

将网格对象存储在页面1.aspx中的全局变量中,即

window.myGrid = yourGrid;

然后,您可以从页面2.aspx访问您的网格:

var myGrid = document.getElementById('report').contentWindow.myGrid;

(仅当iframe和您访问它的页面位于同一域中时才有效。)