Kendo UI - 关于重新绑定的树列表丢失了exapnd和折叠功能

时间:2016-12-08 06:00:53

标签: kendo-ui kendo-treelist

我在角度Js中使用了一个Kendo UI,并使用Json绑定了我的TreeList,在那里我将父级和子级属性设置为给定。

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
                    });
                }

            }

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

请你指导我理解我在这里做错了什么..

1 个答案:

答案 0 :(得分:1)

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