【问题标题】:jsTree checkbox ajax request, checkedjsTree复选框ajax请求,选中
【发布时间】:2010-09-07 13:37:50
【问题描述】:

有没有办法在 jsTree 中使用 ajax 请求更新选中的复选框?

我找不到任何想法如何做到这一点,如何在复选框单击或取消单击时调用事件或回调函数。

我也找不到任何想法如何在页面加载时使用选定的值更新复选框树。

感谢您的回答:)

【问题讨论】:

    标签: jquery checkbox jstree


    【解决方案1】:

    要在使用 JSON_DATA 从带有或不带有 ajax 的数据源加载时填充复选框,只需将 "class": "jstree-checked" 添加到该节点的 "attr" 对象即可。这将在加载数据时添加到

  • 元素并导致复选框被选中。

    要捕获复选框选中/取消选中的事件,只需绑定到“check_node”或“uncheck_node”事件,例如

    $("#mytree").jstree(...).bind('check_node.jstree', function(e, data) {
        alert('box checked');
    }
    

    如果您使用的是 jstree 网站上的 1.0rc2 版本,我会从项目页面下载更新的开发版本:http://code.google.com/p/jstree/source/list

    在过去的几天里,我一直在修补 jstree(试图找出许多相同的问题),而“check_node”事件在 1.0rc2 中肯定不起作用。

    在与“cookies”插件结合使用时,“jstree-checked”类似乎也出现了一些奇怪的问题,根据是在复选框之前还是之后添加了 cookie 插件,不同的行为会进一步复杂化插入。不过,在最新的开发版本中,一切似乎都运行良好。

  • 【讨论】:

    • 谢谢,这次我找到了很多关于 jstree 的信息。谢谢你的回答;)
    猜你喜欢
    • 1970-01-01
    • 2017-04-06
    • 2012-01-19
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多