Kendo ui 剑道UI-重新绑定丢失的exapnd和折叠功能上的树列表
我在angular Js中使用剑道UI,并将我的树列表与Json绑定在一起,在这里我设置了给定的父属性和子属性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获
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
});
}
}
虽然我在过滤器后得到的数据是正确的,但我不再具有展开-折叠功能。在其中一个结果集中,我得到了父记录和两个子记录,即使树将其显示为单独的行,而不是展开/折叠行中的
请您引导我了解我在这里做错了什么。重置数据源时,您可能需要再次添加父子模型