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, 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>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值