newRawData.forEach不是ui-grid中的函数

时间:2015-11-02 07:33:20

标签: angularjs angular-ui-grid

我搜索此错误但无法修复它。对于angular.An的新手。不知道到底出了什么问题。

HTML:

<div class="row gridContainer" ng-controller="tripsGridController">
        <div ui-i18n="{{::selectedLanguageName}}">
            <div ui-grid="gridOptionsTrips" ui-grid-selection ui-grid-resize-columns ui-grid-move-columns ></div>
        </div>
    </div>

角度代码:

$scope.gridOptionsTrips = {};
        $scope.gridDataSourceTrips = [];
        var ROW_HEIGHT = 30;
      //  to show data on Grid
        $scope.gridOptionsTrips = {
            enableRowSelection: true,
            enableRowHeaderSelection: true,
            enableSorting: true,
            multiSelect: false,
            rowHeight: ROW_HEIGHT,
            virtualizationThreshold: 10,
            fastWatch: false,
            enableHorizontalScrollbar: uiGridConstants.scrollbars.NEVER,
            data: 'gridDataSourceTrips',
            appScopeProvider: $scope,
            showColumnMenu: true,
            enableSelectAll: false,
            noUnselect: true,
            enableCellSelection: true,
            rowTemplate: '<div ng-click=\"grid.appScope.onTripsGridRowClick(row)\" ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" class=\"ui-grid-cell\" ng-class=\"{ \'ui-grid-row-header-cell\': col.isRowHeader }\" ui-grid-cell></div>'
        };

 $scope.onTripsGridRowClick = function (row) {
            $scope.gridApi.selection.selectRow(row.entity);
        };

        $scope.gridColDefsTrips = function () {
            var idTemplate = '<div></div>';
            var sTemplate = '<div></div>';
            var speedTemplate = '<div></div>';
            var directionTemplate = '<div></div>';
            var timeTemplate = '<div></div>';
            var kmCounterTemplate = '<div></div>';
            var driverNameTemplate = '<div></div>';
            return [
                  { name: "CARDRIVER", displayName: "CARDRIVER", field: 'UserId', cellTemplate: idTemplate, enableColumnMenu: false, headerCellFilter: 'translate', width: 150, showInColumnFilter: true },
                  { name: 'STARTEND', displayName: 'STARTEND', field: 'Departure.DateTime', cellTemplate: idTemplate, width: 70, enableColumnMenu: false, headerCellFilter: 'translate', showInColumnFilter: true },
                  { name: 'STARTEND', displayName: 'STARTEND', field: 'Destination.DateTime',cellTemplate: idTemplate, enableColumnMenu: false, headerCellFilter: 'translate', width: 80, showInColumnFilter: true },
                  { name: 'TRIPLENGTH', displayName: 'TRIPLENGTH', field: 'Distance', cellTemplate: idTemplate, enableColumnMenu: false, headerCellFilter: 'translate', width: 150, showInColumnFilter: true }
            ];
        };
        $scope.gridDataSourceTrips = tripsDetailsService.GetAllTripsByWeek('2014-01-10', '2014-01-14', 1, 20);
        $scope.gridOptionsTrips.columnDefs = $scope.gridColDefsTrips();

0 个答案:

没有答案