- 注册时间
- 2012-4-6
- 最后登录
- 2019-4-2
- 阅读权限
- 10
- 积分
- 77
- 精华
- 0
- 帖子
- 19
|
本帖最后由 xiwa 于 2012-4-7 14:37 编辑
如题,示例:http://www.miniui.com/demo/navbartree/navbartree.html 。
我想这么解决,但tree没有提供disSelectNode方法,如下:- tabs.on("closeclick", function (sender, tab) {
- var tdiv = mini.get("treeMenus");
- var ts = tdiv.trees, t,nd;
- for (var i = 0; i < ts.length; i++) {
- t = ts[i];
- if (t) {
- nd = t.disSelectNode(t.getNode(sender.name.split("$")[1]));//但是没有disSelectNode方法
- break;
- }
- }
- });
复制代码 或者这样:
- tabs.on("activechanged", function (sender, tab) {
- var tdiv = mini.get("treeMenus");
- var ts = tdiv.trees, t, nd;
- for (var i = 0; i < ts.length; i++) {
- t = ts[i];
- if (t) {
- nd = t.selectNode(t.getNode(sender.name.split("$")[1]));
- break;
- }
- }
- });
复制代码
但是关闭tab的时候,activechanged事件里的sender值是undefinde,但应该是新激活的那个tab.
或者有其它方法?
周末加班辛苦啦~! |
|