2014-09-25 57 views
1

我有一個簡單的NG-網格,應該顯示用戶的表取回的JSON數據:角度網格不顯示值

<div class="gridStyle" ng-grid="gridOptions" ng-controller="GridDemoCtrl"></div> 

angular.module('grid-demo', ['ngGrid', 'ngResource']) 
    .controller('GridDemoCtrl', ['$scope', 'UserRes', function($scope, UserRes) { 
    $scope.users = UserRes.query(); 
    $scope.gridOptions = { 
     data: 'users', 
     columnDefs: [ 
     {field:'name', displayName:'Name'}, 
     {field:'email', displayName:'Email'} 
     ] 
    }; 
    }]) 

    .factory('UserRes', ['$resource', function($resource) { 
    return $resource('/site/users.json'); 
    }]) 
; 

我取使用ngResource的用戶,但他們做的沒有出現在表格中。我可以看到AJAX請求返回的JSON數據。我在資源代碼中放置了一個斷點,我可以看到在內部回調中處理的數據。它只是在它返回時不更新網格。我是Angular的新手,我錯過了什麼嗎?任何建議非常感謝。

+0

退房這種問答http://stackoverflow.com/questions/23919962/ng-grid-doesnt-populate-with-控制器角度資源 – 2014-09-25 22:56:24

回答

0

請看這裏http://plnkr.co/edit/C7QvLS?p=preview

移到高於ng-grid指令

<div ng-controller="GridDemoCtrl"> 
    <div class="gridStyle" ng-grid="gridOptions" ></div> 
    </div> 
+0

謝謝!這解決了它。我以爲我曾嘗試過,但我猜不是。我認爲問題在於電網不像我擁有的​​那樣處於控制器的範圍內。 – 2014-09-26 01:24:29