首先是plunkr:http://plnkr.co/edit/M5W65NLUcBXDmlNVu6dt?p=preview
在上面的plunkr中,我创建了2个简单的树视图:
我正在尝试使用“expand”方法打开节点。
问题是,当我展开节点时,它会清除复选框。
无论如何要解决这个问题?
答案 0 :(得分:1)
似乎在定义模板和将checkChildren
设置为true
之间进行某种互动。
checkChildren
设置为false
,它可以正常工作(尽管父节点没有三个状态行为)。尝试删除模板,以便您的代码类似于:
$scope.treeView.options = {
dataSource: $scope.treeView.nodes,
checkboxes: {
checkChildren: true
}
};
当checkChildren
为true
并且父节点为checked
时,还存在一些问题:它被渲染为已选中或未选中,但无法将其显示在第三州(有些孩子检查过,有些没有检查)。