我想实现一个根据role来显示动态显示div的功能,开始时是用隐藏div来实现的,但是这样虽然外表是不显示了,但是后台还是运行了,这样会浪费资源的吧,所以就想到了destroy方法,但是郁闷的是 destroy方法就没起作用啊,貌似什么用都没有,求教育!
switch(role){
case 0:
Ext.destroy(Ext.select('.admin'));
break;
case 1:
Ext.select('.area').setStyle('display','none');
break;
default:
break;
}
switch(role){
case 0:
Ext.destroy(Ext.select('.admin'));
break;
case 1:
Ext.select('.area').setStyle('display','none');
break;
default:
break;
}
解决方案 »
- dreamweaver报这句有错for(var i=0; i<document.images.length; i++)
- 页面中JS产生随机数
- 利用Javascript 可不可以动态设置桌面啊
- 在一个框架中有两个页面,怎样才弄点击下面一个页面的时候,刷新上面一个页面
- firefox下的window.event.srcElement;
- 问一个很简单的问题,下拉框问题
- 求一个带输入验证的文本框htc
- 用什么工具可以编译JAVASCRIPT
- 如何判断当前用户所使用的浏览器是中文版还是英文版本,急
- onload可以获取ready加载的值吗
- qq空间上传相册用ExtJS怎么实现
- 怎么判断字符串的字符数,中文算两个的
一般来说destroy传的通常都是组件 destroy去移除掉组件下的dom和事件
你找到的.admin是个集合 destroy方法处理的不是集合 你循环下这个集合里边destroy试下
Ext.select() 得到的不是集合,Ext.query()得到的才是集合