1
我使用带$ scope http的angularjs uigrid从控制器获取数据。 现在在这里,我使用的列是这样的:在angularjs中使用列uigrid
<div ng-app = "myapp" ng-controller="HelloController">
<div id="grid1" ui-grid="{ data: myData }" class="grid"></div>
</div>
<script type="text/javascript">
var StudentApp = angular.module('myapp', ['ui.grid']);
StudentApp.controller('HelloController', function ($scope, StudentService) {
$scope.columnDefs = [
{ field: 'FirstName', title: 'fname' },
{ field: 'Last Name' },
{ field: 'Salary' },
{ field: 'DOB' }
],
getStudents();
function getStudents() {
StudentService.getStudents()
.success(function (studs) {
$scope.myData = studs;
console.log($scope.students);
})
.error(function (error) {
$scope.status = 'Unable to load customer data: ' + error.message;
console.log($scope.status);
});
}
});
StudentApp.factory('StudentService', ['$http', function ($http) {
var StudentService = {};
StudentService.getStudents = function() {
return $http.get('/Home/GetEmployee');
};
return StudentService;
} ]);
</script>
在这个我已经使用$ scope.columndefs,但它无法正常工作。 以及如何在此格式化日期值? 当我运行这个应用程序的价值显示在下面,像显示后约30行值。