javascript - Kendo Treeview 复选框按 ID 检查

标签 javascript jquery kendo-ui treeview

我正在尝试将带有复选框的 Kendo Treeview 绑定(bind)到数据源,然后通过节点 ID 检查特定的复选框。 这是我到目前为止所拥有的,我似乎无法让它发挥作用。

    function bindCheckboxToId(treeView, id) {


            var el = treeView.findByUid(id);
            var cb = el.find(".k-checkbox input");
            if (cb) {
                $(cb.selector).prop('checked', true);
            }

      }

最佳答案

如果您已经知道 UID,那么通过 dataSource 获取该 UID 是否可行。这样 UI 和支持源就可以保持同步吗?

function bindCheckboxToId2(treeView, id){
  var data = treeView.dataSource.getByUid(id);
    if (data) {
      data.set("checked", true);
    }
}

然后可以用 bindCheckboxToId2($("#treeview").data("kendoTreeView"), "0c9802d5-770d-41ba-9aec-8233c708a5ce")

关于javascript - Kendo Treeview 复选框按 ID 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131064/

相关文章:

datasource - Treeview 的 Kendo 分层数据源,过滤到选中的节点

asp.net-mvc-4 - Kendo UI 组合框重置值

javascript - 使用类属性时 jQuery 选择下一个子元素

jquery - 以编程方式打开基础 zurb 下拉列表

jquery - 如何从 AngularJS 动态表单中删除元素?

javascript - 禁用 Kendo-UI TreeView 节点

javascript - 从 .on 更改后,不会触发 .click

javascript - Bootstrap 面板 : Text and plus symbol on the same line

javascript - 无法在 Twitter Bootstrap 可切换选项卡中设置默认值

asp.net - 将 jquery 注入(inject)每个 ASP.Net 页面