UNPKG

ag-grid

Version:

Advanced Javascript Datagrid. Supports raw Javascript, AngularJS 1.x, AngularJS 2.0 and Web Components

32 lines (26 loc) 1.26 kB
var module = angular.module('example', ['agGrid']); module.controller('exampleCtrl', function($scope, $http) { var columnDefs = [ {headerName: 'Useless', width: 100, template: '<span style="font-weight: bold;">BLAH</span>'}, {headerName: 'Athlete', width: 150, template: '<span style="font-weight: bold;" ng-bind="data.athlete"></span>'}, {headerName: 'Age', width: 90, templateUrl: './ageTemplate.html'}, {headerName: 'Country', field: 'country', width: 120}, {headerName: 'Year', field: 'year', width: 90}, {headerName: 'Date', field: 'date', width: 110}, {headerName: 'Sport', field: 'sport', width: 110}, {headerName: 'Gold', field: 'gold', width: 100}, {headerName: 'Silver', field: 'silver', width: 100}, {headerName: 'Bronze', field: 'bronze', width: 100}, {headerName: 'Total', field: 'total', width: 100} ]; $scope.gridOptions = { // we are using angular in the templates angularCompileRows: true, columnDefs: columnDefs, rowData: null }; $http.get('../olympicWinners.json') .then(function(res){ $scope.gridOptions.api.setRowData(res.data); }); });