/** * Created by hmn on 2016/11/23. */ 'use strict'; angular.module('myApp') .controller('touziinfoCtrl',touziinfoCtrl); touziinfoCtrl.$inject=['$scope','touziInfo','investor','project','$resource', 'DTOptionsBuilder', 'DTColumnDefBuilder']; function touziinfoCtrl($scope,touziInfo,investor,project,$resource, DTOptionsBuilder, DTColumnDefBuilder) { // $scope.loadData = function () { // touziInfo.get().then(function (data) { // $scope.items = data.content; // }); // investor.get().then(function (data) { // $scope.investors = data.content; // }); // project.get().then(function (data) { // $scope.projects = data.content; // }); // }; // $scope.loadData(); var vm = this; activate(); function activate() { // Ajax $scope.loadData = function () { touziInfo.get().then(function (data) { $scope.items = data.content; }); investor.get().then(function (data) { $scope.investors = data.content; }); project.get().then(function (data) { $scope.projects = data.content; }); }; $scope.loadData(); vm.heroes = [{ 'id': 860, 'name': 'Superman', 'projects': 'Yoda' }, { 'id': 870, 'name': 'Ace', 'projects': 'Ventura' }, { 'id': 590, 'name': 'Flash', 'projects': 'Gordon' }, { 'id': 803, 'name': 'Luke', 'projects': 'Skywalker' } ]; vm.dtOptions = DTOptionsBuilder.newOptions().withPaginationType('full_numbers'); vm.dtColumnDefs = [ DTColumnDefBuilder.newColumnDef(0), DTColumnDefBuilder.newColumnDef(1), DTColumnDefBuilder.newColumnDef(2), DTColumnDefBuilder.newColumnDef(3).notSortable() ]; vm.person2Add = _buildPerson2Add(1); vm.addPerson = addPerson; vm.modifyPerson = modifyPerson; vm.removePerson = removePerson; function _buildPerson2Add(id) { return { id: id, name: 'Foo' + id, witticism: 'Bar' + id }; } function addPerson() { vm.heroes.push(angular.copy(vm.person2Add)); vm.person2Add = _buildPerson2Add(vm.person2Add.id + 1); } function modifyPerson(index) { vm.heroes.splice(index, 1, angular.copy(vm.person2Add)); vm.person2Add = _buildPerson2Add(vm.person2Add.id + 1); } function removePerson(index) { vm.heroes.splice(index, 1); } } }