Reputation: 480
I had a similar situation like this DEMO.
Upvotes: 1
Views: 1092
Reputation: 480
I already found the answer.
<input type="checkbox" id="chbAll" value="Uncheck" class="k-checkbox" onchange="chbAllCheck()" />
function chbAllCheck() {
var checkButtonValue = $("#chbAll").val();
if(checkButtonValue == "Uncheck"){
$("#treeview .k-checkbox-wrapper input").prop("checked", true).trigger("change");
$("#treeview_1 .k-checkbox-wrapper input").prop("checked", true).trigger("change");
$("#treeview_2 .k-checkbox-wrapper input").prop("checked", true).trigger("change");
$("#chbAll").val("Check");
} else {
$("#treeview .k-checkbox-wrapper input").prop("checked", false).trigger("change");
$("#treeview_1 .k-checkbox-wrapper input").prop("checked", false).trigger("change");
$("#treeview_2 .k-checkbox-wrapper input").prop("checked", false).trigger("change")
$("#chbAll").val("Uncheck");
}
}
checkboxes: { checkChildren: true },
. Source in hereHere a working demo in case someone needed
Upvotes: 1