我正在尝试倾斜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中仅显示“名称”和“性别”列。这里有什么帮助吗?我已经在网上以及其他地方寻找有关此问题的答案,但没有发现任何东西。抱歉,如果这是骗子。

Here's柱塞。

最佳答案

您必须在引号内加上myData

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

关于javascript - 仅选择带有ng-grid的特定列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17872703/

10-11 05:37