六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 51|回复: 0

如何设置自定义tools的可见与非可见(panel,grid等)

[复制链接]

升级  3.33%

15

主题

15

主题

15

主题

秀才

Rank: 2

积分
55
 楼主| 发表于 2013-2-7 15:18:43 | 显示全部楼层 |阅读模式
如果我们自定义了一个panel(id:'testPanel')的tools,如:
tools:[ { hidden:true,id:'managerwarning',scope:this }]
对应的css:
.x-tool-managerwarning {background-image: url(images/waring.gif);}.x-tool-managerwarning-over {background-image: url(images/waring_over.gif);}

如果设置其为可见呢?
只能通过tools所属的组件来设置,即:
Ext.getCmp('testPanel').tools.managerwarning.setVisible(true);
而不能通过 Ext.getCmp('managerwarning').hide(false)
因为Ext生成div时,并不是把它div作为id来处理的。
<div class="x-tool x-tool-managerwarning " id="ext-gen37" style="display: block;"> </div>
这里从一致性的角度考虑应该将其可以设置为div的id,不知道Ext是如何考虑的
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表