javascript - Kendoui TreeView 展开清除选中的节点

标签 javascript jquery angularjs kendo-ui treeview

首先是plunkr:http://plnkr.co/edit/M5W65NLUcBXDmlNVu6dt?p=preview

在上面的 plunkr 中,我创建了 2 个简单的 TreeView :

  1. 使用 Angular 剑道
  2. 使用jquery

我正在尝试使用“展开”方法打开节点。

问题是,当我展开节点时,它会清除复选框。

有办法解决这个问题吗?

最佳答案

这似乎是定义模板和设置checkChildren之间的某种交互。至true .

  • 如果您删除模板,它会正确显示复选框并正常工作。
  • 如果您设置checkChildrenfalse它工作正常(尽管它没有父节点的三态行为)。

尝试删除模板,以便您的代码应类似于:

$scope.treeView.options = {
    dataSource: $scope.treeView.nodes,
    checkboxes: {
        checkChildren: true
    }
};

checkChildren 时也存在一些问题是 true父节点是 checked :它被呈现为选中或未选中,但不可能将其置于第三种状态(有些子项已选中,有些则未选中)。

关于javascript - Kendoui TreeView 展开清除选中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912187/

相关文章:

javascript - 预选兴趣小组 Mailchimp

javascript - 单击表单中的按钮会导致页面刷新

javascript - 带有 x 和 y 轴的 Highcharts 空白图表

javascript - a4j :commandButton gets invoked when hitting enter

javascript - iframe 使用 jQuery 加载进度条?

angularjs - Angular 在另一个 ui-view 内路由 ui-view

c# - 使用 ASP.NET 和 AngularJS 的简单主页

javascript - Ember : How to render an element every n elements in a list?

javascript - 从慢速 api 中获取图像

javascript - SVG Raphael jQuery 构建路径/轨迹