首先是plunkr:http://plnkr.co/edit/M5W65NLUcBXDmlNVu6dt?p=preview
在上面的 plunkr 中,我创建了 2 个简单的 TreeView :
- 使用 Angular 剑道
- 使用jquery
我正在尝试使用“展开”方法打开节点。
问题是,当我展开节点时,它会清除复选框。
有办法解决这个问题吗?
最佳答案
这似乎是定义模板和设置checkChildren
之间的某种交互。至true
.
- 如果您删除模板,它会正确显示复选框并正常工作。
- 如果您设置
checkChildren
至false
它工作正常(尽管它没有父节点的三态行为)。
尝试删除模板,以便您的代码应类似于:
$scope.treeView.options = {
dataSource: $scope.treeView.nodes,
checkboxes: {
checkChildren: true
}
};
当 checkChildren
时也存在一些问题是 true
父节点是 checked
:它被呈现为选中或未选中,但不可能将其置于第三种状态(有些子项已选中,有些则未选中)。
关于javascript - Kendoui TreeView 展开清除选中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912187/