繁体   English   中英

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

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

我在两个扩展的父复选框下有一系列/列表复选框。 即'类别>子类别>我所有的复选框'。

我只是想阻止剑道对这些父母的默认行为,它支持检查所有下面的复选框。 我想编写一个自定义 function 用于单击这些时,但不确定如何麻木或覆盖 kendo-ui 的默认值。

我已经尝试过以下方法,但剑道似乎完全忽略了它,请不要这是一系列复选框,它们是另一棵树的一部分 - 所以我不能全局重新定义该树中所有复选框的处理方式,因为我只想定位这个列表.

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM