ext+dwr做的树的问题

最近做了一棵树,可是点击非叶子结点时,却出击无限制的展开,请各位帮忙解决下://设置树的点击事件function treeClick(node,e) {  if(node.leaf){  e.stopEvent();  var tabs = tab.getComponent(node.id);  if (!tabs) {    tabs = tab.add({    'id' : node.id,    'title' : node.text,    closable:true,    html : '我是"'+node.text+'"'    });  }  tab.setActiveTab(tabs);  }}//生成标签页var tab = new Ext.TabPanel({   region:'center',   deferredRender:false,   activeTab:0,     resizeTabs:true, // turn on tab resizing   minTabWidth: 115,   tabWidth:135,   enableDD:true,   enableTabScroll:true,      defaults: {frame:true, width:395, height: 300},   items:[{                  title:'公告信息',                  colspan:2,                  autoScroll:true,                  collapsible:true,                  width:700,                  height:500,                  contentEl:'afficheDiv'              }]  });Ext.onReady(function(){   //layout   var viewport = new Ext.Viewport({  layout:'border',  items:[   new Ext.BoxComponent({    region:'south',    el: 'south',    height:25   }),{   region:'west',   id:'west-panel',   split:true,   width: 200,   minSize: 175,   maxSize: 400,   margins:'0 0 0 0',   layout:'accordion',   title:'系统菜单',   collapsible :true,   layoutConfig:{    animate:true    },      items: [       {     title:'EXT控件使用',     border:false,     html:'<div id="tree-div" style="overflow:auto;width:100%;height:100%"></div>'     //iconCls:'nav'       },{     title:'信息中心',     border:false,     //iconCls:'settings',     html:'<div id="tree" style="overflow:auto;width:100%;height:100%"></div>'       },{     title:'系统设置',     border:false,     //iconCls:'settings',     html:'<div id="tree3" style="overflow:auto;width:100%;height:100%"></div>'       }]   },         tab//初始标签页   ] }); //设置树形面板 var Tree = Ext.tree; // set the root node var root = new Tree.AsyncTreeNode({  text: '设置树形面板',  draggable:false,  id:'root' }); var tree = new Tree.TreePanel({  el:'tree-div',  autoScroll:true,  root:root,  animate:true,  enableDD:false,  border:false,  rootVisible:false,  containerScroll: true,  loader: new Tree.TreeLoader({   dataUrl:'treedata.hr'  }) });    tree.setRootNode(root); // render the tree tree.render(); root.expand(); tree.on('click',treeClick); //end loding setTimeout(    function() {     Ext.get('loading').remove();     Ext.get('loading-mask').fadeOut({remove:true});    }, 250     );});
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值