javascript - Kendo UI TreeView 复选框 全选
问题描述
我有类似的情况,例如这个DEMO。
- 当我点击表格顶部的“全选”时,它会在 kendoTreeView 上检查下面所有具有不同 ID 名称的复选框?
- 为什么我无法检查父节点。例如,如果检查名称“ Steven Buchanan ”,则所有孩子都是检查。
解决方案
我已经找到了答案。
- 我需要在“全选”复选框上创建 onchange 函数。来源在这里
<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 },
。来源在这里
这是一个工作演示,以防有人需要
推荐阅读
- html - 找不到合适的 CSS 选择器
- pyspark - 在 pyspark 中使用动态模式从元组列表创建数据框
- linux - 无法在 debian:bullseye 上运行 apt update 在 armv7 上,因为时间没有正确设置
- r - {testthat} `quasi_label` 和 `expect_match` 抛出“错误:参数类型无效”
- javascript - React Hooks 状态更新仅在从组件数组中的回调调用时应用一次
- authentication - dokku - 授予另一个用户 root 访问权限
- c# - .Net Core 3.1 API 无法通过 IIS 上托管的 Windows 身份验证访问网络共享
- influxdb - 标签上的 Influxdb 查询不返回任何内容
- python - 使用自定义生成器(img,csv)的损失的奇怪行为
- python - 需要帮助理解以下 python 字符串提取