感谢“Words Like Jared”的回答Angularjs + kendo-ui 树视图 https://stackoverflow.com/questions/18386992/angularjs-kendo-ui-treeview,我的树视图正常工作,一切都很好。直到 - 有人想要根据复选框等更新/过滤树视图。我的问题是树不会更新以反映控制器中数据源的更改。
基于上面提到的答案中的jsfiddle,我创建了一个来展示我的问题。
http://jsfiddle.net/rajeshmathew/LwDs5/ http://jsfiddle.net/rajeshmathew/LwDs5/
if ($scope.showLimitedRecords) {
$scope.thingsOptions = {dataSource: $scope.things2}
} else {
$scope.thingsOptions = { dataSource: $scope.things1 };
}
选中复选框不会影响树。
我是 AngularJS 和 Angular-kendo 的新手,我想知道这种更新是否应该起作用。我可能会以错误的方式处理这个问题。非常感谢任何帮助/建议。
Thanks!
您可以显式创建数据源,然后使用其 API 设置数据:
$scope.thingsOptions = {
dataSource: new kendo.data.HierarchicalDataSource({
data: $scope.things1
})
}
$scope.toggleFlag = function () {
if ($scope.showLimitedRecords) {
$scope.thingsOptions.dataSource.data($scope.things2);
} else {
$scope.thingsOptions.dataSource.data($scope.things1);
}
}
(更新了演示 http://jsfiddle.net/lhoeppner/LwDs5/13/)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)