不做浮躁的人
正在行走的人...
posts - 171,  comments - 51,  trackbacks - 0

TreeSelector继承于HtmlWidget,其作用主要是处理Tree的Select的功能。
1:具有selectedNode的属性
2:默认的事件名有:
eventNamesDefault: {
  select : "select",
  destroy : "destroy",
  deselect : "deselect",
  dblselect: "dblselect" // select already selected node.. Edit or whatever
 },
3:注意这段代码:eventNames的值。
initialize: function() {

  for(name in this.eventNamesDefault) {
   if (dojo.lang.isUndefined(this.eventNames[name])) {
    this.eventNames[name] = this.widgetId+"/"+this.eventNamesDefault[name];
   }
  }

 },
4:监听树的事件:
listenTree: function(tree) {
  //标题和图标的click都绑定到Selector的select事件。
  dojo.event.topic.subscribe(tree.eventNames.titleClick, this, "select");
  dojo.event.topic.subscribe(tree.eventNames.iconClick, this, "select");

  dojo.event.topic.subscribe(tree.eventNames.collapse, this, "onCollapse");
  dojo.event.topic.subscribe(tree.eventNames.moveFrom, this, "onMoveFrom");
  dojo.event.topic.subscribe(tree.eventNames.removeNode, this, "onRemoveNode");
  dojo.event.topic.subscribe(tree.eventNames.treeDestroy, this, "onTreeDestroy");

  /* remember all my trees to deselect when element is movedFrom them */
  this.listenedTrees.push(tree);
 },

5:

posted on 2006-11-22 23:47 不做浮躁的人 阅读(1601) 评论(0)  编辑  收藏

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


网站导航:
 

<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(9)

随笔分类(31)

随笔档案(75)

文章分类(1)

文章档案(3)

搜索

  •  

最新评论

阅读排行榜

评论排行榜