禁用默认值(选中所有 parent 复选框)kendo-ui

disable default (check all for parent checkbox) kendo-ui

我在两个展开的 parent 复选框下有 series/list 个复选框。 IE。 'Category > Subcategory > all my checkboxes'.

我只是想阻止 kendo 对这些 parent 的默认行为,即支持勾选下面的复选框。我想为单击这些按钮时编写一个自定义函数,但我不确定如何麻木或覆盖 kendo-ui 的默认值。

我已经尝试了下面的方法,但它似乎完全被 kendo 忽略了,请注意,这是另一棵树的一部分的一系列复选框 - 所以我不能只是全局地重新定义所有复选框在其中的处理方式树,因为我只想定位此列表。

document.querySelector("#Category").addEventListener("click", function(event) {
        event.preventDefault();
        chkall(event);
    }, false);

    function chkall(event){ 
        chkst = document.querySelector("#Category-wrapper input[type='checkbox']");
        $(chkst).prop("checked",true).trigger("click");
        console.log("check all fired");
    }

如果我没听错你的问题,要关闭 Kendo Treeview 选项,其中选中父复选框会选中所有子复选框,你只需将 checkChildren 设置设置为 false,如下所示:

        $("#treeview-kendo").kendoTreeView({
           dataSource: [{
            ---datasource set up---
           }],
           checkboxes: {
            checkChildren: false
           }
        });