投放本站广告请联系: extjscn#126.com
改编自ExtJs 自带的tree例子,禁用后extjs的树会不可用,并会加上一层遮罩。
ExtJs的Tree.TreePanel里面有两个方法 enable()/disable(),按照常规来说方法已经够用了.的确这两个方法在firefox下不会有任何问题,但在ie中,disable()后,整棵树没有遮罩效果,而是黑掉了非常难看.
解决办法非常简单,核心代码如下:
文件位置:source\core\Ext.js Ext中判断浏览器和操作系统的代码非常简洁,代码如下:
var ua ......
由于最近大家问题的问题实在是太复杂了,小弟我最近太多杂七杂八的事情要做,很多问题根本没有遇到过,因此没有回复大家.我不希望大家等待时间很久,又没有得到答案.所以暂时关闭了论坛的提问功能,同时关闭用户的注册功能.开启匿名用户发表评论的功能.
文件位置:source\core\Ext.js 该文件的第二句就是
// for old browsers window["undefined"] = window["undefined"];
咋一看上去有点摸不着头脑,等号左右两边是一模一样的.看注释说明,是为了兼容旧的浏览器,难道旧的浏览器没有window["undefined"]这一个属性?
官方论坛上 Animal 是这样回答的:
今天开始阅读ExtJs的源代码,我会把在阅读过程中认为有价值,或者需要标记一下的内容写到这一个分类里面.一些理解可能并不是对的,欢迎大家指正.