jQuery MiniUI

标题: treegrid [打印本页]

作者: zx159753zxas    时间: 2014-11-27 15:45:15     标题: treegrid

当我在复选框上打钩时能获取到节点对象么,该如何获取,当点击复选框时都有那些事件方法呢?

作者: felt    时间: 2014-11-27 16:05:25

参考tree的API
有onnodecheck和onbeforenodecheck事件
作者: zx159753zxas    时间: 2014-11-27 16:09:47

felt 发表于 2014-11-27 16:05
参考tree的API
有onnodecheck和onbeforenodecheck事件

这些我看了,但是并没有发现,当选中复选框时也能获取节点对象的方法啊
这两个一个是点击时触发,一个在点击之前触发,都获取不了对象啊
作者: zx159753zxas    时间: 2014-11-27 16:11:10

zx159753zxas 发表于 2014-11-27 16:09
这些我看了,但是并没有发现,当选中复选框时也能获取节点对象的方法啊
这两个一个是点击时触发,一个在 ...

新手,求具体代码啊
作者: felt    时间: 2014-11-27 16:12:21

zx159753zxas 发表于 2014-11-27 16:09
这些我看了,但是并没有发现,当选中复选框时也能获取节点对象的方法啊
这两个一个是点击时触发,一个在 ...

e.node不就是你选中的节点对象吗
作者: zx159753zxas    时间: 2014-11-27 16:19:55

felt 发表于 2014-11-27 16:12
e.node不就是你选中的节点对象吗

        function onnodeclick(e){
        var node=        role.getSelectedNode ( );
     alert(node.roleName);
        alert(e.roleName);
        }
       
        function onnodecheck(e){
                alert(e.roleName);
        }

这是两个function 上面是选中节点,这个可以获取对象,但是alert(e.roleName)显示是undefined
第二个function也是一样显示未定义
作者: zx159753zxas    时间: 2014-11-27 16:21:16

zx159753zxas 发表于 2014-11-27 16:19
function onnodeclick(e){
        var node=        role.getSelectedNode ( );
     alert(node.roleName);

明白了,需要e.node.roleName是不
作者: zx159753zxas    时间: 2014-11-27 16:23:59

zx159753zxas 发表于 2014-11-27 16:21
明白了,需要e.node.roleName是不

还有一个问题就是,我要遍历所有的节点,并且根据节点的值来显示是否还有子节点,该用什么方法呢
作者: felt    时间: 2014-11-27 16:43:56

zx159753zxas 发表于 2014-11-27 16:23
还有一个问题就是,我要遍历所有的节点,并且根据节点的值来显示是否还有子节点,该用什么方法呢 ...

tree有filter方法,你可以过滤你不想显示的节点




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