// $scope.gridData = []; $scope.gridOptions = { data: 'currentAccount.invoices', showFooter: true, enableColumnResize: true, enableColumnReordering: true, enableRowSelection: false, enablePaging: false, totalServerItems: 'totalServerItems', //pagingOptions: $scope.pagingOptions, filterOptions: $scope.filterOptions, //rowTemplate: '<div style="height: 100%" ng-class="{label label-danger pull-right: row.getProperty(\'hidden\') == true}"><div ng-style="{ \'cursor\': row.cursor }" ng-repeat="col in renderedColumns" ng-class="col.colIndex()" class="ngCell {{col.cellClass}}"><div class="ngVerticalBar" ng-style="{height: rowHeight}" ng-class="{ ngVerticalBarVisible: !$last }"> </div><div ng-cell></div></div></div>', columnDefs: [ { field: 'invoiceNo', displayName: 'Invoice #', width: 70, resizable: true, sortable: true, enableCellEdit: false, cellTemplate: linkCellTemplate }, { field: 'descrip', displayName: 'Description', width: 200, resizable: true, sortable: true }, { field: 'created', displayName: 'Date Created', width: 150, resizable: true, sortable: true, cellFilter: "date: 'medium'" }, { field: 'balance', displayName: 'Balance', resizable: true, sortable: true, cellTemplate: balanceCellTemplate }] //,plugins: [new ngGridFlexibleHeightPlugin()] };This works fine (no paging, though). The grid correctly shows the data if I use data: 'currentAccount.invoices'.