Commit
b35f0c0 added a reference to the grid in the grid.dataProvider
in services/grid.js in the web staff client. This is great, but the
dataProvider could be undefined where it was being set. This leads to
busted grid views and a TypeError in the console.
This commit moves the code down until after a fallback dataProvider is
used when the dataProvider is undefined and thereby avoids both
problems of adding the grid to an undefined dataProvider.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
delete $scope.idField;
grid.dataProvider = $scope.itemsProvider;
- // make grid ref available in get() to set totalCount, if known.
- // this allows us disable the 'next' paging button correctly
- grid.dataProvider.grid = grid;
if (!grid.indexField && grid.idlClass)
grid.indexField = egCore.idl.classes[grid.idlClass].pkey;
});
}
+ // make grid ref available in get() to set totalCount, if known.
+ // this allows us disable the 'next' paging button correctly
+ grid.dataProvider.grid = grid;
+
grid.dataProvider.columnsProvider = grid.columnsProvider;
$scope.itemFieldValue = grid.dataProvider.itemFieldValue;