我有一个页面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页中的包含网格
感谢大家的帮助
答案 0 :(得分:0)
将网格对象存储在页面1.aspx中的全局变量中,即
window.myGrid = yourGrid;
然后,您可以从页面2.aspx访问您的网格:
var myGrid = document.getElementById('report').contentWindow.myGrid;
(仅当iframe和您访问它的页面位于同一域中时才有效。)