<!DOCTYPE html>
<html ng-app="app">
<head>
<script data-require="angular.js@~1.4.7" data-semver="1.4.9" src="https://code.angularjs.org/1.4.12/angular.js"></script>
<link data-require="bootstrap@~3.3.5" data-semver="3.3.6" rel="stylesheet" href="bootstrap" />
<link data-require="ui-grid@*" data-semver="3.0.7" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-grid/3.0.7/ui-grid.css" />
<script data-require="ui-grid@*" data-semver="3.0.7" src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-grid/3.0.7/ui-grid.js"></script>
<script data-require="bootstrap@~3.3.5" data-semver="3.3.6" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div ng-controller="MainCtrl">
<div ui-grid="gridOptions" ui-grid-cellNav></div>
</div>
<script src="script.js"></script>
</body>
</html>
var app = angular.module('app', ['ui.grid', 'ui.grid.cellNav']);
app.controller('MainCtrl', ['$scope', function ($scope) {
$scope.gridOptions = {};
$scope.gridOptions.columnDefs = [
{ name:'code', allowCellFocus: true },
{ name:'name', allowCellFocus: false }
];
$scope.gridOptions.data = [{
"code": "Cox",
"name": "Carney"
}, {
"code": "Lorraine",
"name": "Wise"
}, {
"code": "Nancy",
"name": "Waters"
}];
}]);
.grid {
width: 500px;
height: 400px;
}