通过Id检查Kendo Treeview复选框

时间:2015-03-18 19:29:37

标签: javascript jquery kendo-ui treeview

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

    function bindCheckboxToId(treeView, id) {


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

      }

1 个答案:

答案 0 :(得分:3)

如果您已经知道了UID,那么通过dataSource来解决这个问题是否合适。这样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")