您的位置:首页 > Web前端 > JavaScript

angular js 页面初始化 和 分页

2016-07-05 09:37 330 查看
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, status, headers, 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: