FineUI 官方论坛

标题: 【请自行实现】TreeNode非叶子节点无法添加选项卡 [打印本页]

作者: 173242184    时间: 2013-8-15 22:43
标题: 【请自行实现】TreeNode非叶子节点无法添加选项卡
  <TreeNode Text="配置信息" SingleClickExpand="true" NavigateUrl="~/config/123.htm" >
         <TreeNode Text="发布历史" NavigateUrl="~/config/release_history.txt">
</TreeNode>


这种情况下非叶子“配置信息”无法添加选项卡,而是打开了一个新页面





作者: dream99    时间: 2014-1-15 10:32
同问啊!!
作者: sanshi    时间: 2014-1-15 15:05
请参考源代码中的 initTreeTabStrip 函数,自行实现,参考代码位置:
  1. // 注册树的节点点击事件
  2.             function registerTreeClickEvent(treeInstance) {
  3.                 treeInstance.on('itemclick', function (view, record, item, index, event) {
  4.                     if (record.isLeaf()) {
  5.                         // 阻止事件传播
  6.                         event.stopEvent();

  7.                         var href = record.data.href;

  8.                         if (updateLocationHash) {
  9.                             // 修改地址栏
  10.                             hashWindow.location.hash = '#' + href;
  11.                         }

  12.                         // 新增Tab节点
  13.                         F.util.addMainTab(mainTabStrip, record, createToolbar, refreshWhenExist);
  14.                     }
  15.                 });
  16.             }
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4