技巧大集合 树

禁用/启用树(兼容IE)

改编自ExtJs 自带的tree例子,禁用后extjs的树会不可用,并会加上一层遮罩。

ExtJs的Tree.TreePanel里面有两个方法 enable()/disable(),按照常规来说方法已经够用了.的确这两个方法在firefox下不会有任何问题,但在ie中,disable()后,整棵树没有遮罩效果,而是黑掉了非常难看.

解决办法非常简单,核心代码如下:

两个(多个)根节点的树

改编自ExtJs 自带的tree例子,可以为该树选择两个以上的根节点。

原理:ExtJs 的树并不支持多个根节点,但它提供了一个隐藏根节点的属性.
其实就是相当于新建一个虚拟的根节点,然后把多个节点挂到该节点上,然后再把虚拟的根节点隐藏.

聚合内容