Ext.TreeNodeCascade让所有Ext的树支持级联选中
运用了单例模式,使用的话直接让页面文件引用即可。该程序不直接关联任何树的任何事件,可以使用树的checkchange事件对核选的树节点进行进一步操作,譬如修改css样式等;如果通过toggleCheck方法设置结点核选状态将不会进行级联,但会触发树的checkchange事件,压缩包里是一个示例文件
function loadCheckedNodes(nodes){ this.checkAllNodes(false); Ext.each(nodes, function(n){ if (Ext.isString(n)) { n = this.getNodeById(n); } if(n && n.getUI()) { n.getUI().toggleCheck(true); n.cascadeParent(); n.cascadeChildren(); } }, this); }