如何设置“复选框”使用javascript从treeview检查

How to set "CheckBoxes" to checked from treeview using javascript?

本文关键字:复选框 使用 javascript 检查 treeview 何设置 设置      更新时间:2023-09-26

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

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

试试这个:

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);

演示

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