/** * 默认标题图片 */ // var DEFAULT_HEADLINE_PICTURE = "/style/img/news/new_pic1.jpg"; var DEFAULT_HEADLINE_PICTURE = ""; var DEFAULT_USR = getRootPath()+"/interfaces/news/pageByParentId?t=" + new Date().getTime(); var currentPage = 1; var pageSize = 6; /** * 单行列表查询 */ function aRowNewsList(){ var obj = new Object(); obj.navbarId = $("#navbarId").val(); obj.current = currentPage; obj.size = pageSize; $.ajax({ type: "POST", url: DEFAULT_USR, data: JSON.stringify(obj), dataType: "json", crossDomain: true == !(document.all), contentType: "application/json; charset=utf-8", success: function(result){ if (result.returnCode === 200 && result.data != null) { var datas = result.data.records; $("#news-center-ul").html(""); if (datas != null && datas.length > 0) { for(var i = 0; i < datas.length; i++) { var data = datas[i]; var picture = data.picture != null ? data.picture : DEFAULT_HEADLINE_PICTURE; var mainHeading = data.mainHeading; var brief = data.brief; var newsDate = data.generateTime.substr(0,7); var newDay = data.generateTime.substr(8,2); var url = data.url; var html = '
  • ' + '' + '' + '
    ' + '

    ' + mainHeading + '

    ' + '' + brief + '' + '
    ' + '
    ' + '' + newDay + '' + newsDate + '' + '
    ' + '
    ' + '
  • '; $("#news-center-ul").append(html); } setPage(currentPage, Math.ceil(result.data.total / pageSize), aRowNewsList); } }else{ } } }); } /** * 双行列表查询 */ function twoRowNewsList(){ var obj = new Object(); obj.navbarId = $("#navbarId").val(); obj.current = currentPage; obj.size = pageSize; $.ajax({ type: "POST", url: DEFAULT_USR, data: JSON.stringify(obj), dataType: "json", crossDomain: true == !(document.all), contentType: "application/json; charset=utf-8", success: function(result){ if (result.returnCode === 200 && result.data != null) { var datas = result.data.records; $(".party-list").html(""); if (datas != null && datas.length > 0) { for(var i = 0; i < datas.length; i++) { var data = datas[i]; var picture = data.picture != null ? data.picture : DEFAULT_HEADLINE_PICTURE; var mainHeading = data.mainHeading; var brief = data.brief.length > 50 ? (data.brief.substr(0,50)+"...") : data.brief; var url = data.url; var html = '
  • ' + '' + '' + '
    ' + '

    ' + mainHeading + '

    ' + '
    ' + '' + '' + data.generateTime + '' + '
    ' + '' + brief + '' + '
    ' + '
    ' + '
  • '; $(".party-list").append(html); } setPage(currentPage, Math.ceil(result.data.total / pageSize), twoRowNewsList); } }else{ } } }); } /** * * @param pageCurrent 当前所在页 * @param pageSum 总页数 * @param callback 调用ajax */ function setPage(pageCurrent, pageSum, callback) { $(".pagination").bootstrapPaginator({ //设置版本号 bootstrapMajorVersion: 3, // 显示第几页 currentPage: pageCurrent, // 总页数 totalPages: pageSum, alignment: 'center', tooltipTitles: function (type, page, current) { switch (type) { case "first": return "首页"; case "prev": return "上一页"; case "next": return "下一页"; case "last": return "最后一页"; case "page": return (page === current) ? "第" + page + "页" : "第" + page + "页"; } }, //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面 onPageClicked: function (event, originalEvent, type, page) { // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面 currentPage = page callback && callback(); $(window).scrollTop(0); } }) }