这是分页当前给出的内容(api返回的项目总数):
问题是我使用columndef过滤数据。
field: 'claimed', displayName: 'Claimed', width: '8%', visible: true,
filter: {
term: false,
type: uiGridConstants.filter.SELECT,
selectOptions: [{value: true, label: true}, {value: false, label: false}]
此过滤器的结果是有限的项目数。在目前的情况下' 3'。
我认为项目计数与' grid.options.totalitems'相关联。
更改数据或选择过滤器时,计数是正确的。
页面首次加载时出错。
我使用角度ui grid和django来设置我的项目。我正在尝试在处理网格设置的控制器中修复此问题
感谢您提供的任何帮助。
答案 0 :(得分:0)
答案 1 :(得分:0)
对我有用的修复: 在$ http.get上填充我必须添加的网格信息:
$scope.gridApi.grid.queueGridRefresh();
在控制器中,这是没有错误的代码。
$scope.gridOptions = {
onRegisterApi: function (gridApi) {
$scope.gridApi = gridApi;
gridApi.rowEdit.on.saveRow($scope, $scope.saveRow);
$http.get('/api/this/?format=json')
.success(function (data) {
$scope.gridOptions.data = data;
$scope.gridApi.grid.queueGridRefresh();
}); //Ends http.get
},
我必须将http.get放在'onRegisterApi'中。