Kendo ui 剑道UI-重新绑定丢失的exapnd和折叠功能上的树列表

Kendo ui 剑道UI-重新绑定丢失的exapnd和折叠功能上的树列表,kendo-ui,kendo-treelist,Kendo Ui,Kendo Treelist,我在angular Js中使用剑道UI,并将我的树列表与Json绑定在一起,在这里我设置了给定的父属性和子属性 schema: { model: { id: "Id", fields: { parentId: { field: "ParentId", nullable: true } } } } 然后我在一个按钮点击上有一个过滤函数,它从json获

我在angular Js中使用剑道UI,并将我的树列表与Json绑定在一起,在这里我设置了给定的父属性和子属性

schema: {
          model: {
           id: "Id",
           fields: {
             parentId: { field: "ParentId", nullable: true }
           }
          }
        }
然后我在一个按钮点击上有一个过滤函数,它从json获取所需的数据

$scope.getFilteredData = function (id) {
                var filterData = _.filter($scope.bookSource, (item) => { return item.BookId == id; });

                if (filterData.length > 0) {
                    $scope.filteredDataSource = filterData;
                    $scope.ktlBookTreeList.setDataSource({
                        data: $scope.filteredDataSource
                    });
                }

            }
虽然我在过滤器后得到的数据是正确的,但我不再具有展开-折叠功能。在其中一个结果集中,我得到了父记录和两个子记录,即使树将其显示为单独的行,而不是展开/折叠行中的


请您引导我了解我在这里做错了什么。

重置数据源时,您可能需要再次添加父子模型