`

extjs treepanel动态改变树节点的图标

 
阅读更多

 

expandnode : function(node){
	if(node.childNodes.length>0){//展开节点时,更改父节点图标样式
		node.getUI().getIconEl().src="folder-open.gif";
	}
        //更改当前节点下的所有子节点的图标
	for (var i = 0, len = node.childNodes.length; i < len; i++) {
	        var curChild = node.childNodes[i];
		curChild.getUI().getIconEl().src ="folder.gif";
	}
},
collapsenode : function(node){//收起节点时,更改父节点的图标样式
       if(node.childNodes.length>0){
           node.getUI().getIconEl().src="folder.gif";
       }
}
 

 

分享到:
评论
4 楼 hj01kkk 2013-08-06  
不错:grin:
3 楼 xiangzhu100 2012-05-25  
请问你有folder.gif的图片么?发给我??
2 楼 mcqueen 2011-07-24  
spring1118 写道
此代码直接添加到Treepanel中吗???????

当然是放到listeners里内啊,即
listeners{
  expandnode : function(node){
	if(node.childNodes.length>0){//展开节点时,更改父节点图标样式
		node.getUI().getIconEl().src="folder-open.gif";
	}
        //更改当前节点下的所有子节点的图标
	for (var i = 0, len = node.childNodes.length; i < len; i++) {
	        var curChild = node.childNodes[i];
		curChild.getUI().getIconEl().src ="folder.gif";
	}
},
collapsenode : function(node){//收起节点时,更改父节点的图标样式
       if(node.childNodes.length>0){
           node.getUI().getIconEl().src="folder.gif";
       }
}
}
1 楼 spring1118 2011-07-23  
此代码直接添加到Treepanel中吗???????

相关推荐

Global site tag (gtag.js) - Google Analytics