extjs iframe 获取控件值或者变量值 方法
2013-09-08 21:17
127 查看
ext中用到iframe时,关于iframe内外取值的方法
1.获取iframe的方法一
2.方法二
3.方法三
1、document.frames["frameName"].document.getElementById("表单文本域").value
2、 window.frames["frameName"].document.getElementById("表单文本域").value
从网上和自己测试尝试大概就这么三种方法,适应不同情况,
本人用的第二种方法,获取值什么的没有问题,还有一点就是iframe
加载的时候获取其控件的值尚未实现,iframe加载时ext加载完成时机不知道,
所以不知道什么时候获取其控件可以得到。
所以在加载iframe时我是用延时函数去等大概加载完了再去获取其控件。
希望高手指点!
1.获取iframe的方法一
var tp = Ext.getCmp('TabPanel'); var tab = tp.getComponent(“tab1的ID”); var frame1 = Ext.get(tab.tabEl).frame(); frame1.Ext.getCmp("ext控件ID"); //取得控件
2.方法二
//子页面获取父页面控件值 var q1=window.parent.Ext.getCmp('bhstdate').getRawValue(); //父页面获取子页面空间 varq2=window.frames["cxjln"].Ext.getCmp("rbcxjl").getValue(); //父页面获取子iframe全局变量 var q3 = window.frames["cxjln"].ctst; //子iframe获取父页面全局变量 var q4 = window.parent.tst1;
3.方法三
1、document.frames["frameName"].document.getElementById("表单文本域").value
2、 window.frames["frameName"].document.getElementById("表单文本域").value
从网上和自己测试尝试大概就这么三种方法,适应不同情况,
本人用的第二种方法,获取值什么的没有问题,还有一点就是iframe
加载的时候获取其控件的值尚未实现,iframe加载时ext加载完成时机不知道,
所以不知道什么时候获取其控件可以得到。
所以在加载iframe时我是用延时函数去等大概加载完了再去获取其控件。
希望高手指点!
相关文章推荐
- 在OnCtreate方法或者adapter中获取控件的宽高和位置
- Android如何在onCreate()方法中获取控件的高度和宽度
- asp.net服务器控件解析到客户端时获取客户端控件ID的方法
- WPF获取控件位置的方法
- c++编程:获取控件上的文本值---例子是CEdit 的七种方法(转载)
- Android编程获取屏幕宽高与获取控件宽高的方法
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- MapView Control 无法获取窗口控件句柄解决方法
- Android 获取控件高度宽度三种方法,防止0的出现
- CGRect_获取控件的高,宽,x,y等简便方法
- java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法
- sql 获取id是偶数或者是奇数的数据方法
- 帆软FineReport——获取控件及控件方法
- 获取控件引用的方法.
- 获取控件宽和高的方法总结
- FLEX获取控件的方法
- 关于页面中获取用户控件中的控件事件的方法
- Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID
- Android 根据坐标获取控件方法
- 在Master母版页中通过FindControl()方法获取服务器控件