angular.module('myApp', ['tm.pagination']).controller('listdata', function ($scope, $http) { // 重新获取数据条目 var reGetAddressstorage = function () { // 发送给后台的请求数据 var postData = { Matchid: $scope.Matchid, }; $http.post('/Home/MatchsList', postData).success(function (data) { // 变更分页的总数 $scope.paginationConf.totalItems = data.TotalCount; // 变更产品条目 $scope.addrlist = data.List; }); }; // 重新获取数据条目 var AddAddressstorage = function () { // 发送给后台的请求数据 var postData = { PageIndex: $scope.paginationConf.currentPage, PageSize: $scope.paginationConf.itemsPerPage, Matchid: $scope.Matchid, }; }; // 配置分页基本参数 $scope.paginationConf = { currentPage: 1, itemsPerPage: 10 }; // 通过$watch currentPage和itemperPage 当他们一变化的时候,重新获取数据条目 $scope.$watch('paginationConf.currentPage + paginationConf.itemsPerPage', reGetAddressstorage); $scope['Search'] = function () { // 当按钮被点击之后,调用,设置当前的按钮 reGetAddressstorage(); } $scope['StartUp'] = function (Matchid, readdate) { // 当按钮被点击之后,调用,设置当前的按钮 console.log(Matchid); var postData = { Matchid: Matchid, ReadDate: readdate }; $http.post('/Home/StartUpMatch', postData).success(function (data) { $("#showMessage").html(data.msg); reGetAddressstorage(); }); } $scope['BackMatch'] = function (Matchid) { // 当按钮被点击之后,调用,设置当前的按钮 var r = confirm("确定要取消波次" + Matchid+"吗!"); if (r == true) { var postData = { Matchid: Matchid, }; $http.post('/Home/CancelMatch', postData).success(function (data) { $("#showMessage").html(data.msg); reGetAddressstorage(); }); } } })