Kendoui树视图展开清除选中的节点

Kendoui treeview expand clears checked nodes

本文关键字:节点 清除 视图 Kendoui      更新时间:2023-09-26

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

在上面的示例中,我创建了2个简单的树视图:

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

我正在尝试使用"expand"方法打开节点。

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

如何解决这个问题?

这似乎是在定义模板和将checkChildren设置为true之间的某种交互作用。

  • 如果你删除模板,它会正确显示复选框并正常工作。
  • 如果您将checkChildren设置为false,它可以正常工作(尽管它没有三个状态行为的父节点)。
试着删除模板,这样你的代码应该是这样的:
$scope.treeView.options = {
    dataSource: $scope.treeView.nodes,
    checkboxes: {
        checkChildren: true
    }
};

也有一些问题,当checkChildrentrue和父节点是checked:它被渲染为选中或未选中,但它是不可能有它在第三状态(有些孩子选中,有些没有)。