如何让分页处理程序完成
How to have a handler for pagination complete
此 API 来自 angular-ui-grid 用于分页
gridApi.pagination.on.paginationChanged($scope, vm.updateHeaderCheckBoxState)
vm.updateHeaderCheckBoxState = function() {
const isAllVisibleRowsSubscribed = vm.isAllSelected(vm.gridOptions.titan.gridApi.grid.getVisibleRows());
if (isAllVisibleRowsSubscribed) {
$scope.headerCheckBoxSelected = true;
} else {
$scope.headerCheckBoxSelected = false;
}
};
使用上面API注册的处理程序在分页开始前被调用。分页后我们还有其他方法可以处理吗?
调查 ui-grid 分页后,我们没有分页后的处理程序。当前事件用于在启用外部分页的情况下加载数据。因此,我制定的解决方案是删除 ui-grid-selection 指令,为复选框添加一个新列并继续本机实现。
此 API 来自 angular-ui-grid 用于分页
gridApi.pagination.on.paginationChanged($scope, vm.updateHeaderCheckBoxState)
vm.updateHeaderCheckBoxState = function() {
const isAllVisibleRowsSubscribed = vm.isAllSelected(vm.gridOptions.titan.gridApi.grid.getVisibleRows());
if (isAllVisibleRowsSubscribed) {
$scope.headerCheckBoxSelected = true;
} else {
$scope.headerCheckBoxSelected = false;
}
};
使用上面API注册的处理程序在分页开始前被调用。分页后我们还有其他方法可以处理吗?
调查 ui-grid 分页后,我们没有分页后的处理程序。当前事件用于在启用外部分页的情况下加载数据。因此,我制定的解决方案是删除 ui-grid-selection 指令,为复选框添加一个新列并继续本机实现。