angular js 页面初始化 和 分页
js : $scope.init = function() { $scope.inittable();select(); }; function select () {// TODO $scope.searchInfo.start = $("#start").val(); $scope.searchInfo.end = $("#end").val(); $scope.searchInfo.page1 = $scope.table1.page; $scope.searchInfo.pageSize1 = $scope.table1.pageSize; $scope.searchInfo.page2 = $scope.table2.page; $scope.searchInfo.back = $("#back").val(); $http({ method : "get", url : "find/searchBackplayRoom", params : $scope.searchInfo }) .success( function(rs,status,headers,config) { chkSession(rs); if (rs.status == 0) { console.log(rs); $scope.listDataLimit = rs.listDataLimit; $scope.listLiveRoom = rs.listLiveRoom; $scope.listBackPlayRoom = rs.listBackPlayRoom; createTable1(rs.count1); createtable2(rs.count2); if ($("#back").val() == 1) { $("#back").val(""); $scope.searchInfo.roomName = rs.playbackroomBo.playbackName; $scope.searchInfo.showEnd = rs.playbackroomBo.showEnd; $("#start").val(rs.playbackroomBo.start); $("#end").val(rs.playbackroomBo.end); $scope.searchInfo.dataLimit = rs.playbackroomBo.dataLimit; } } else { $scope.error = rs.error; } }).error(function(rs,config) { $scope.error = ("程序发生例外异常,请稍候再试!"); }); }; $scope.table2 = {// TODO rows : [], total : 0, page : 0, pageSize : 10, totalPages : 0, offset : 0 }; function createtable2(total) { $scope.table2.total = total; var pages = ($scope.table2.total + $scope.table2.pageSize - 1) / $scope.table2.pageSize >> 0; $scope.table2.totalPages = pages; if (pages == 0) { $scope.table2.page = 0; } $scope.table2.offset = ($scope.table2.page - 1) * $scope.table2.pageSize + 1; } $scope.previous2 = function() { if ($scope.table2.total > 0 && $scope.table2.page > 1) { $scope.table2.page = $scope.table2.page - 1; $scope.selAll=false; $scope.selAll2=false; select(); } }; $scope.next2 = function() { if ($scope.table2.total > 0 && $scope.table2.page < $scope.table2.totalPages) { $scope.selAll=false; $scope.selAll2=false; $scope.table2.page = $scope.table2.page + 1; select(); } }; $scope.first2 = function() { if ($scope.table2.total > 0 && $scope.table2.page > 1) { $scope.selAll=false; $scope.selAll2=false; $scope.table2.page = 1; select(); } }; $scope.last2 = function() { if ($scope.table2.total > 0 && $scope.table2.page < $scope.table2.totalPages) { $scope.table2.page = $scope.table2.totalPages; $scope.selAll=false; $scope.selAll2=false; select(); } }; ---------------------------------------------------------------------------------------------------------------------------------------------- Freemarker: <div class=" pagination-main text-center text-small"> <ul class="pagination"> <li><a target="_blank" href="javascript:void(0)" onClick="return false;" data-ng-click="first2()">首页</a></li> </ul> <ul class="pagination"> <li><a target="_blank" href="javascript:void(0)" onClick="return false;" data-ng-click="previous2()">上一页</a></li> </ul> <ul class="pagination"> <li><a target="_blank" href="javascript:void(0)" onClick="return false;" data-ng-click="next2()">下一页</a></li> </ul> <ul class="pagination"> <li><a target="_blank" href="javascript:void(0)" onClick="return false;" data-ng-click="last2()">尾页</a></li> </ul> <ul class="pagination"> <li><span class="detal">共[{{table2.total}}]条记录,当前[{{table2.page}}/{{table2.totalPages}}]页</span></li> </ul> </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |