Angularjs 从ui网格中的行中选择一些实体

Angularjs 从ui网格中的行中选择一些实体,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,我的网格中有时只有几列,我隐藏了一些只有两列可见的列。我只想选择具有这两个实体(可见)的行,并将它们传递给数组。在本例中,日期和结果。有没有具体的方法?因为当我使用 vm.chartData.push($scope.gridApi.selection.getSelectedRows())在chartData数组中,我得到了所有的实体。 这是我的控制器代码 (function () { "use strict"; angular.module("app") .controller("grid",

我的网格中有时只有几列,我隐藏了一些只有两列可见的列。我只想选择具有这两个实体(可见)的行,并将它们传递给数组。在本例中,日期和结果。有没有具体的方法?因为当我使用
vm.chartData.push($scope.gridApi.selection.getSelectedRows())
在chartData数组中,我得到了所有的实体。 这是我的控制器代码

(function () { "use strict";

angular.module("app")
.controller("grid", grid);

function grid($scope) {
    var vm = this;
    vm.chartData = [];

    $scope.gridOptions =
    {
        enableGridMenu: true,
        enableSorting: true,
        enableRowSelection: true,
        selectionRowHeaderWidth: 35,
        enableSelectAll: true,
        multiSelect: true,
        columnDefs: [
          { name: 'Trial', field: 'Trial' },
          { name: 'Date', field: 'Date', type: "date", cellFilter: "date:'dd-MM-yyyy HH:mm'" },
          { name: 'Result', field: 'Result'}
        ],
        data: [
            //example of row entities
            { 
                "Trial": "Weight",
                "Date": "2015-02-03T05:49:54.850Z",
                "Result": 60 
            }
        ]
    };
    $scope.pushAll = function () {
        //this line returns all three entities
        vm.chartData.push($scope.gridApi.selection.getSelectedRows());

    };
    $scope.gridOptions.onRegisterApi = function (gridApi) { 
        $scope.gridApi = gridApi;
    };

}

您能再粘贴一点代码吗?更容易理解网格配置的问题,加载数据的位置等。您能在代码中多粘贴一点吗?更容易理解网格配置的问题,在哪里加载数据等等。