【发布时间】:2019-02-28 08:56:26
【问题描述】:
有没有办法为过滤器复选框预先选择一个或多个值?
我目前正在保存最后一个过滤器,因此如果用户过滤,离开页面,然后返回,网格仍会被过滤。我遇到的问题是过滤器下拉复选框不反映过滤的行。
这是我用来设置已保存过滤器的代码:
if ($scope.onFilterChanged) {
this.gridOptions.onFilterModified = function () {
$scope.onFilterChanged({filter: ctrl.gridOptions.api.getFilterModel()});
}
}
if ($scope.currentFilter && $scope.onFilterChanged) {
this.gridOptions.api.setFilterModel($scope.currentFilter);
} else {
this.gridOptions.api.setFilterModel(null);
}
如果我不离开页面并返回,setFilterModel 效果很好。但我不确定为什么它会更新行而不是页面加载时的下拉选项。有没有办法让过滤后的行和复选框在页面加载时匹配?
【问题讨论】:
标签: javascript angularjs ag-grid