jquery - jsTree 复选框 ajax 请求,已选中

标签 jquery checkbox jstree

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

我找不到任何想法如何执行此操作,如何在单击或取消单击复选框时调用事件或回调函数。

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

感谢您的回答:)

最佳答案

要在使用 JSON_DATA 从数据源加载时填充复选框,无论是否使用 ajax,只需将 "class": "jstree-checked" 添加到 "attr" code> 该节点的对象。当加载数据时,这将被添加到

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

    要捕获复选框选中/取消选中的事件,只需绑定(bind)到“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插件是在复选框之前还是之后添加,不同的行为进一步复杂化插入。不过,在最新的开发版本中,一切似乎都运行良好。

  • 关于jquery - jsTree 复选框 ajax 请求,已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659096/

    相关文章:

    javascript - jquery 对话框中自定义警告框的问题

    javascript - 根据单元格内容获取ID

    java - 将复选框动态添加到 fragment - 复选框不可见

    php - 显示 MySQL 数据库中多个复选框的值

    javascript - 在 Javascript 中选中复选框时显示消息

    javascript - 我可以将 jstree 复选框限制为只有有 child 的 parent 吗?

    javascript - 使用 SVG 图像边框制作交互式 Canvas

    javascript - 如何在页面加载时获取呈现的树数据

    javascript - AngularJS - 通过 ID 从关联的 Controller 访问 View 元素

    javascript - 将带有前导零的颜色十六进制数字转换为字符串