jQuery MiniUI

 找回密码
 立即注册
楼主: danny
打印 上一主题 下一主题

怎样设置某些节点在一开始加载树的时候就默认选中选中节 [复制链接]

Rank: 8Rank: 8

17#
发表于 2014-5-19 16:16:35 |只看该作者
danny 发表于 2014-5-19 16:06
最新的boot.js吗

全部js和css
http://www.miniui.com/demo/#src=tree/navtree.html
这个demo就是监听的onnodeselect

Rank: 2

16#
发表于 2014-5-19 16:06:48 |只看该作者
felt 发表于 2014-5-19 16:03
请更新最新版本

最新的boot.js吗

Rank: 8Rank: 8

15#
发表于 2014-5-19 16:03:22 |只看该作者
danny 发表于 2014-5-19 15:32
我就是刚才给你发的那样写的方法,我选中节点就没有触发事件,使用你们写好的demo中的事件,肯定没有问题 ...

请更新最新版本

Rank: 8Rank: 8

14#
发表于 2014-5-19 16:03:22 |只看该作者
danny 发表于 2014-5-19 15:32
我就是刚才给你发的那样写的方法,我选中节点就没有触发事件,使用你们写好的demo中的事件,肯定没有问题 ...

请更新最新版本

Rank: 2

13#
发表于 2014-5-19 15:32:02 |只看该作者
本帖最后由 danny 于 2014-5-19 15:49 编辑
felt 发表于 2014-5-19 15:28
这些都是我们控件的标准事件,怎么会不触发呢
你在我们试用包的demo上试一下 ...

我就是刚才给你发的那样写的方法,我选中节点就没有触发事件,使用你们写好的demo中的事件,肯定没有问题。但是写到我程序中就不可以了.
<ul id="tree2" class="mini-tree" url="data/privilegetree.ashx" style="width: 100%;
            padding: 5px;" showtreeicon="true" textfield="Privilegename" idfield="Privilegeid"
            parentfield="Privilegeparentid" resultastree="false" showcheckbox="true" checkrecursive="false"
            allowselect="false" enablehottrack="false" onnodeselect="onNodeSelect" >
        </ul>

onnodeselect="onNodeSelect"这个就是那个监听事件
function onNodeSelect(e) {}这个是方法,但是都没有执行这个方法?

我在demo中也试了一下,还是不行,方法没有执行。

Rank: 8Rank: 8

12#
发表于 2014-5-19 15:28:13 |只看该作者
danny 发表于 2014-5-19 14:48
不是,是服务器控件。我这个监听方法好像没有执行,控件接收没有问题,主要没有触发这个事件。我下断点都没 ...

这些都是我们控件的标准事件,怎么会不触发呢
你在我们试用包的demo上试一下

Rank: 2

11#
发表于 2014-5-19 14:48:55 |只看该作者
本帖最后由 danny 于 2014-5-19 14:50 编辑
felt 发表于 2014-5-19 14:33
应该可以的
$("#txtPrivilegeID")
$("#temp")

不是,是服务器控件。我这个监听方法好像没有执行,控件接收没有问题,主要没有触发这个事件。我下断点都没有执行进去

Rank: 8Rank: 8

10#
发表于 2014-5-19 14:33:44 |只看该作者
danny 发表于 2014-5-19 14:17
//监听点击事件
        function onNodeSelect(e) {
            var tree = e.sender;

应该可以的
$("#txtPrivilegeID")
$("#temp")
都是html控件吗?

Rank: 2

9#
发表于 2014-5-19 14:17:19 |只看该作者
felt 发表于 2014-5-19 14:12
请参考我们的demo
MiniUI事件绑定一种是直接写在标签上   onclick="function"
另一种是js绑定  control.o ...

<ul id="tree2" class="mini-tree" url="data/privilegetree.ashx" style="width: 100%;
            padding: 5px;" showtreeicon="true" textfield="Privilegename" idfield="Privilegeid"
            parentfield="Privilegeparentid" resultastree="false" showcheckbox="true" checkrecursive="false"
            onbeforenodecheck="onBeforeNodeCheck" allowselect="false" enablehottrack="false" onbeforeexpand="onBeforeExpand" onnodeselect="onNodeSelect" >
        </ul>

//监听点击事件
        function onNodeSelect(e) {
            var tree = e.sender;
            var nowNode = e.node;
            var node = tree.getValue(true);
            var nodes = tree.getCheckedNodes();

            var pid = "";
            var pname = "";
            for (var i = 0; i < nodes.length; i++) {
                pid += nodes.Privilegeid + ",";
                pname += nodes.Privilegename + ",";
            }
            pid = pid.substr(0, pid.length - 1);
            pname = pname.substr(0, pname.length - 1);
            document.getElementById("txtPrivilegeName").value = pname;

            $("#txtPrivilegeID").val(pid);
            $("#temp").val(pname);

            var old = document.getElementById("old").value;
            var temp = document.getElementById("temp").value;

            $("#txtPriviName").val(old +temp);
        }

是这样写吗?

Rank: 8Rank: 8

8#
发表于 2014-5-19 14:12:30 |只看该作者
danny 发表于 2014-5-19 13:58
谢谢,是不是把事件写到控件中,然后调用方法?

请参考我们的demo
MiniUI事件绑定一种是直接写在标签上   onclick="function"
另一种是js绑定  control.on("click",funcition(e){})

Archiver|普加软件

GMT+8, 2024-6-25 13:35 , Processed in 1.062702 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部