jQuery MiniUI

 找回密码
 立即注册
查看: 3688|回复: 9
打印 上一主题 下一主题

Tree的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-5-26 17:04:20 |只看该作者 |倒序浏览
现在我有3个树,tree1,tree2,tree3,想在树的节点下创建子节点
function onAddNode(e) {
            var tree = mini.get("tree1");
            var node = tree.getSelectedNode();

            var newNode = {};
            tree.addNode(newNode, "add", node);
        }
像这样,但是我不确定是哪棵树不能用mini.get("tree1");如何能自动获取当前树的节点啊?

Rank: 3Rank: 3

沙发
发表于 2015-5-26 17:07:25 |只看该作者
这是一个右键菜单的点击事件。求解答多谢了。

Rank: 8Rank: 8

板凳
发表于 2015-5-26 17:47:07 |只看该作者
七月大大 发表于 2015-5-26 17:07
这是一个右键菜单的点击事件。求解答多谢了。

$(e.htmlEvent.currentTarget).closest("div")[0].id

Rank: 3Rank: 3

地板
发表于 2015-5-26 17:55:01 |只看该作者
felt 发表于 2015-5-26 17:47
$(e.htmlEvent.currentTarget).closest("div")[0].id

e.htmlEvent.currentTarget 未定义啊

Rank: 3Rank: 3

5#
发表于 2015-5-26 18:06:54 |只看该作者
本帖最后由 七月大大 于 2015-5-26 18:11 编辑

<ul id="tree1" class="mini-tree"   showTreeIcon="true" textField="Name"   contextMenu="#treeMenu">
</ul>
<ul id="tree2" class="mini-tree"   showTreeIcon="true" textField="Name"   contextMenu="#treeMenu">
</ul>
<ul id="tree3" class="mini-tree"   showTreeIcon="true" textField="Name"   contextMenu="#treeMenu">
</ul>
这是3个树,都有相同的右键菜单treeMenu,
<ul id="treeMenu" class="mini-contextmenu"  onbeforeopen="onBeforeOpen">        
                               <li name="new" iconCls="icon-add">新建</li>  
                               <li name="del" iconCls="icon-remove">删除</li>      
                                </ul>
function new(){
        var node = mini.get("tree1").getSelectedNode();  //这个地方只能获取TREE1选中的节点,如何能
直接自动获取当前树选中的节点
    }
不知道表示清楚 了么

Rank: 3Rank: 3

6#
发表于 2015-5-27 08:59:50 |只看该作者
求解啊大神帮帮我啊

Rank: 8Rank: 8

7#
发表于 2015-5-27 09:21:43 |只看该作者
七月大大 发表于 2015-5-27 08:59
求解啊大神帮帮我啊

menu的onbeforeopen事件里面可以获取到触发的tree
你可以用个变量保存,其他方法里面根据变量获取所在tree,再进行操作

Rank: 3Rank: 3

8#
发表于 2015-5-27 09:41:00 |只看该作者
dforce 发表于 2015-5-27 09:21
menu的onbeforeopen事件里面可以获取到触发的tree
你可以用个变量保存,其他方法里面根据变量获取所在tre ...

您好 onbeforeopen 事件获取当前tree代码怎么写的啊能告诉下么谢谢了

Rank: 8Rank: 8

9#
发表于 2015-5-27 10:21:36 |只看该作者
七月大大 发表于 2015-5-27 09:41
您好 onbeforeopen 事件获取当前tree代码怎么写的啊能告诉下么谢谢了

onbeforeopen事件里
可以用$(e.htmlEvent.currentTarget).closest("div")[0].id 获取所点击tree的id,在2根据id获取tree

Rank: 3Rank: 3

10#
发表于 2015-5-27 10:31:15 |只看该作者
dforce 发表于 2015-5-27 10:21
onbeforeopen事件里
可以用$(e.htmlEvent.currentTarget).closest("div")[0].id 获取所点击tree的id,在2 ...

谢谢啦解决了

Archiver|普加软件

GMT+8, 2025-7-16 06:55 , Processed in 1.062134 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部