jQuery MiniUI

标题: 关闭tab时,对应的菜单节点还是选中状态 [打印本页]

作者: xiwa    时间: 2012-4-7 14:23:10     标题: 关闭tab时,对应的菜单节点还是选中状态

本帖最后由 xiwa 于 2012-4-7 14:37 编辑

如题,示例:http://www.miniui.com/demo/navbartree/navbartree.html
我想这么解决,但tree没有提供disSelectNode方法,如下:
  1. tabs.on("closeclick", function (sender, tab) {
  2.   var tdiv = mini.get("treeMenus");
  3.   var ts = tdiv.trees, t,nd;
  4.   for (var i = 0; i < ts.length; i++) {
  5.      t = ts[i];
  6.      if (t) {
  7.        nd = t.disSelectNode(t.getNode(sender.name.split("$")[1]));//但是没有disSelectNode方法
  8.        break;
  9.       }
  10.   }
  11. });
复制代码
或者这样:
  1. tabs.on("activechanged", function (sender, tab) {
  2.   var tdiv = mini.get("treeMenus");
  3.   var ts = tdiv.trees, t, nd;
  4.   for (var i = 0; i < ts.length; i++) {
  5.       t = ts[i];
  6.       if (t) {
  7.         nd = t.selectNode(t.getNode(sender.name.split("$")[1]));
  8.         break;
  9.       }
  10.     }
  11.             });
复制代码

但是关闭tab的时候,activechanged事件里的sender值是undefinde,但应该是新激活的那个tab.

或者有其它方法?
周末加班辛苦啦~!
作者: fcrong    时间: 2012-4-30 18:35:24

这个在切换tab的时候,根据id之类的,将节点取消选择




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2