Jstree,get_checked,将值传递给div onselect事件

时间:2012-09-20 10:18:06

标签: asp.net-mvc json checkbox jstree

我正在使用一个带有Jstree的MVC c#asp.net 4.0项目,但是我有一个小问题我有一个用JSON数组填充的jstree。

我的问题是,当我在视图中选中div时,我需要抓住jstree中复选框的值。

1 个答案:

答案 0 :(得分:1)

好的,我终于得到了这个解决方案,我希望它可以帮助某人:)

首先你必须绑定:

    .bind('check_node.jstree', function (e, data) {
        $("#listSelectedActives").html(BuildList());
    })
   .bind('uncheck_node.jstree', function (e, data) {
       $("#listSelectedActives").html(BuildList());

然后使用此功能:

function BuildList() {
    var checked = $("#demoTree").jstree("get_checked", null, true);
    var output = "";

    $(checked).each(function (i, node) {
        var id = $(node).attr("ID");
        var text = $(node).attr("NodeText");


        output += "<p>ID: " + id + " TEXT: " + text + "</p>";
    })

    return output;
}

如果这太令人困惑,请让我们知道:)