Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Kendoui树视图展开清除选中的节点_Javascript_Jquery_Angularjs_Kendo Ui_Treeview - Fatal编程技术网

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

Javascript Kendoui树视图展开清除选中的节点,javascript,jquery,angularjs,kendo-ui,treeview,Javascript,Jquery,Angularjs,Kendo Ui,Treeview,首先是plunkr: 在上述plunkr中,我创建了两个简单的TreeView: 使用棱角剑道 使用jquery 我正在尝试使用“展开”方法打开节点 问题是,当我展开一个节点时,它会清除复选框 不管怎样,要解决这个问题?似乎是定义模板和将checkChildren设置为true之间的某种交互作用 如果删除模板,它将正确显示复选框并正常工作 如果将checkChildren设置为false,则它可以正常工作(尽管它没有父节点的三态行为) 请尝试删除模板,使您的代码类似于: $scope.tre

首先是plunkr:

在上述plunkr中,我创建了两个简单的TreeView:

  • 使用棱角剑道
  • 使用jquery
  • 我正在尝试使用“展开”方法打开节点

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


    不管怎样,要解决这个问题?

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

    • 如果删除模板,它将正确显示复选框并正常工作
    • 如果将
      checkChildren
      设置为
      false
      ,则它可以正常工作(尽管它没有父节点的三态行为)
    请尝试删除模板,使您的代码类似于:

    $scope.treeView.options = {
        dataSource: $scope.treeView.nodes,
        checkboxes: {
            checkChildren: true
        }
    };
    
    checkChildren
    true
    且父节点已选中时,也会出现一些问题:它呈现为选中或未选中,但不可能使其处于第三种状态(一些子节点已选中,一些未选中)