Kendo UI - 重新绑定的树列表丢失展开和折叠功能
Kendo UI - Tree List on rebind lost exapnd and collapse functionality
我在 angular Js 中使用 Kendo UI 并将我的 TreeList 与 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
});
}
}
虽然我过滤后得到的数据是正确的,但是我没有展开折叠功能了。在其中一个结果集中,我得到了父记录和两个子记录,即使这样树也将其显示为单独的行,而不是在展开/折叠的行中显示。
你能指导我理解我在这里做错了什么吗..
可能你在重置数据源的时候需要重新添加父子模型。
我在 angular Js 中使用 Kendo UI 并将我的 TreeList 与 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
});
}
}
虽然我过滤后得到的数据是正确的,但是我没有展开折叠功能了。在其中一个结果集中,我得到了父记录和两个子记录,即使这样树也将其显示为单独的行,而不是在展开/折叠的行中显示。
你能指导我理解我在这里做错了什么吗..
可能你在重置数据源的时候需要重新添加父子模型。