簡體   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