xulinlin 发表于 2017-5-17 11:20:55

TreeView的OnClientNodeCheckChanged的使用

本帖最后由 Alice 于 2017-5-17 11:59 编辑

Alice 发表于 2017-5-16 10:43
在前端可以使用options属性来获取选择节点的文字和值。代码参考:

选择节点可以通过getSelectedNodes获 ...
请问一下OnClientNodeCheckChanged="" 和OnClientNodeCheckChanging=""如何使用?

xulinlin 发表于 2017-5-17 12:15:02

能否写个例子呢?

Alice 发表于 2017-5-17 15:02:35

你是哪里出现问题了呢?
C1TreeView的CheckBox被点击后(设置ShowCheckBoxes 为true,checkbox就会出现)就能触发该事件。
事件直接在前端监听就可以了。

xulinlin 发表于 2017-5-17 15:08:52

触发事件能否得到节点value

Alice 发表于 2017-5-17 15:30:42

xulinlin 发表于 2017-5-17 15:08
触发事件能否得到节点value

前端你可以通过getCheckedNodes方法,和之前和你说的getSelectedNodes的方法使用一样。
如果是通过事件,事件的参数也可以拿到check node的信息,通过node也可以取到值。

xulinlin 发表于 2017-5-19 09:49:14

Alice 发表于 2017-5-17 15:30
前端你可以通过getCheckedNodes方法,和之前和你说的getSelectedNodes的方法使用一样。
如果是通过事件 ...

能否给个Demo呢?:'(

Alice 发表于 2017-5-19 11:50:13

xulinlin 发表于 2017-5-19 09:49
能否给个Demo呢?

我这里没有现成的Demo,你是哪里有问题呢?

xulinlin 发表于 2017-5-19 14:31:22

Alice 发表于 2017-5-19 11:50
我这里没有现成的Demo,你是哪里有问题呢?

我没办法取到value或者text啊

Alice 发表于 2017-5-19 18:02:28

xulinlin 发表于 2017-5-19 14:31
我没办法取到value或者text啊

$(document).ready(function () {
            $("#C1TreeView1").c1treeview({
               //handle the check changing event
                nodeCheckChanging: function (e, data) {
                     //check if the node is selected
                  if (data.options.checked == true)
                     //获取值
                }
            });

      });
data.options上就可以获取到值
页: [1]
查看完整版本: TreeView的OnClientNodeCheckChanged的使用