jQuery MiniUI

 找回密码
 立即注册
查看: 1278|回复: 4
打印 上一主题 下一主题

tab 加载完url后如何访问url页面的按钮 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-5-23 09:20:29 |只看该作者 |倒序浏览
我通过tab加载一个url,当url加载完成后,我需要根据设置的权限动态的控制url页面中按钮的权限,我该怎么通过mini拿到需要控制的按钮。我通过var iframe = tabs.getTabIFrameEl(e.tab); 拿到了iframe,但是我不知道怎么拿到按钮.

Rank: 8Rank: 8

沙发
发表于 2014-5-23 09:40:27 |只看该作者
跨页面操作
A页面
定义top["win"]=window,以及控制按钮的方法function aaa(x){}
B页面
直接使用top["win"].aaa(x)来使用

Rank: 1

板凳
发表于 2014-5-23 10:47:26 |只看该作者
felt 发表于 2014-5-23 09:40
跨页面操作
A页面
定义top["win"]=window,以及控制按钮的方法function aaa(x){}

我在B页面有<a id="delete_btn" class="mini-button" iconCls="icon-remove" onclick="removeRow()">删除</a> 这样一个按钮,我在A页面通过tab.url =B;我想在tab加载完成后设置删除按钮不可用,该怎么做

Rank: 8Rank: 8

地板
发表于 2014-5-23 11:22:35 |只看该作者
gongbinglai 发表于 2014-5-23 10:47
我在B页面有删除 这样一个按钮,我在A页面通过tab.url =B;我想在tab加载完成后设置删除按钮不可用,该怎 ...

B页面
top["win"]=window;
function SetEnabled(){
    var btn=mini.get("delete_btn");
    btn.setEnabled(false);
}
A页面
tab加载B页面的时候
调用top["win"].SetEnabled()
根据你的网络情况稍微加点延时

Rank: 1

5#
发表于 2014-5-23 11:37:55 |只看该作者
本帖最后由 felt 于 2014-5-23 11:57 编辑
felt 发表于 2014-5-23 11:22
B页面
top["win"]=window;
function SetEnabled(){

已经解决了,因为以前的页面已经交付,不允许修改,所以通过如下方式处理的:var win = tabs.getTabIFrameEl(e.tab).contentWindow;
win.mini.get('delete_btn').disable();

感谢下jquery miniui的技术人员

Archiver|普加软件

GMT+8, 2024-5-20 03:00 , Processed in 1.059416 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部