jquery - KendoTreeView 复选框 全部清除

标签 jquery kendo-treeview

我正在将 KendoTreeView 控件用于分层数据。此外,我需要提供 ClearAll 功能,其中应清除表单中的所有其他字段,包括在 KendoTreeView 中所做的选择。所以我写了这样的东西:

 public ClearAll(): void {
        $('#myTreeView').find('input:checkbox').each(function (index,element) {
            $(element).prop('checked', false);
        });
            }

虽然这会清除 Treeview 中所有选定的复选框,但是在此之后,如果我再次检查父节点 - 不会选中子复选框。

此外,此行为(未检查子节点)仅第一次发生,因此如果我取消选中并再次检查父节点 - 将检查子节点。

我模拟了这个问题的示例示例:

http://dojo.telerik.com/@rahul_ec27/ALihu

最佳答案

HTML

<button id="btnclear" class="k-button" onclick="ClearAll();">Clear All</button>

JavaScript
<script>
function ClearAll()
{
    $(".k-treeview .k-checkbox input").prop("checked", false).trigger("change");
}
</script>

关于jquery - KendoTreeView 复选框 全部清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30070816/

相关文章:

javascript - 如何实现悬停时换图?

javascript - Kendo MVC Treeview 获取所有选中的节点并将它们传递给 Controller

reactjs - Kendo UI react Treeview 向每个节点添加操作按钮

kendo-ui - 如何动态地在两个形状之间建立连接,意味着位置和所有将在 Kendo 图中动态传递

javascript - 在 django 中提交表单时更改日期字段值

jquery - 我想使用固定 Bootstrap 导航栏的 stickyfloat.js

javascript - Jquery Ajax 不发送 Accept header

表行的 Javascript 比较以红色突出显示行 (CakePHP)

jquery - 在页面加载时保持 Kendo Treeview 的扩展状态

kendo-ui - 网格显示中的 Kendo TreeView 'undefined'