2013-07-26 24 views
0

我想傾斜ng-grid,並且無法從我的數據中只選擇特定的列來顯示。下面是我的代碼:只選擇具有ng-grid的特定列

// main.js 
var app = angular.module('myApp', ['ngGrid']); 
app.controller('MyCtrl', function($scope) { 
    $scope.myData = [{name: "Moroni", age: 50, sex: "Male"}, 
        {name: "Tiancum", age: 43, sex: "Female"}, 
        {name: "Jacob", age: 27, sex: "Male"}, 
        {name: "Nephi", age: 29, sex: "Male"}, 
        {name: "Enos", age: 34, sex: "Female"}]; 
    $scope.gridOptions = { data: myData, 
          columnDefs: [{ field: 'name', displayName: 'Name', width: 90}, 
             { field: 'sex', displayName: 'Sex', width: 90} 
          ]}; 

}); 

基本上,我希望能夠在myData的顯示列「名」與「性」。這裏有幫助嗎?我已經在SO和其他在線上尋找這個問題的答案,但沒有找到任何東西。道歉,如果這是一個騙局。

Here's the Plunker。

回答

2

你必須把myData內引用

$scope.gridOptions = { data: 'myData', // <<<<< 
     columnDefs: 
      [{ field: 'name', displayName: 'Name', width: 90 }, 
      { field: 'sex', displayName: 'Sex', width: 90 } 
     ]};