随笔-124  评论-194  文章-0  trackbacks-0

转录自:这里

并实验通过。

 

TreeV3支持节点图标, 因为和老版本的使用方式大相径庭, 而且没有文档, 所以给升级到V3的developer造成一定的困扰. 我利用google, 并分析了源代码后找到了方法.
在TreeV3中加入图标的方法如下:

首先定义一个widget:
<div dojoType="TreeDocIconExtension" widgetId="docIcons"></div>

并给tree加入一个名为"docIcons"的listener:
<div dojoType="TreeV3" listeners="link;selector;docIcons;treeController;menu">

在定义节点时需要加入一个属性"nodeDocType", 如:
<div dojoType="TreeNodeV3" title="nodetitle" nodeDocType="nodetype1" ></div>

最后给每一个nodedoctype定义一个名为".TreeIconXXXX"的style, 这里的XXXX就是给节点定义的nodeDoctype的名字:
<style>
.TreeIconnodetype1{
background-image: url('icon.gif');
}
</style>

posted on 2007-06-01 17:37 我爱佳娃 阅读(1701) 评论(1)  编辑  收藏 所属分类: AJAX

评论:
# re: 给dojo的v3 tree加icon图标 2007-07-01 21:58 | dabaisha1130
我在使用treev3的时候发现root节点的上面老是有个i.gif的图片,而且所有的treev3的例子都是这样的,您有没有什么办法消除第一个root节点的展开“+”图标上面的i.gif图片。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: