如何设置" CheckBoxes"使用javascript从treeview检查?

时间:2016-10-18 06:19:29

标签: javascript checkbox kendo-ui kendo-treeview kendo-template

我正在使用kendo mvvm框架。我想检查一个包含复选框值的数组的复选框。 示例

var checkboxValue=["a","c"]

[x]a
[ ]b
[x]c

1 个答案:

答案 0 :(得分:0)

试试这个:

var values = ["A", "C"];

var setTreeViewValues = function(values) {
    var tv = $("#treeview").data("kendoTreeView");

    tv.dataItems().forEach(function(dataItem) {
        if (values.indexOf(dataItem.text) > -1) {
            dataItem.set("checked", true);
        }
    });
};

setTreeViewValues(values);

Demo

如果数组包含其文本,它将检查节点。如果treeView从异步请求中获取数据,最好在dataBound事件上调用此方法。