$(function(){ var articleUrl = "/_wp3services/generalQuery?queryObj=teacherHome"; var siteId = 344; //站点Id var pageIndex = 1; //从某页开始 var rows = 10; //每页显示多少篇文章 var text = ""; $(".optiondiv .option").click(function(){ $(this).addClass("selected").siblings().removeClass("selected") loadContents(pageIndex,siteId,rows); }) loadContents(pageIndex,siteId,rows); function loadContents(pageIndex,siteId,rows){ $(".datalist").children().remove(); $("#wp_paging_w6").html("") //排序参数 var orderData = [ ]; var returnInfos = JSON.stringify(returnData()); var orders = JSON.stringify(orderData); var conditions = JSON.stringify(conditData()); $.ajax({ url: articleUrl, type: 'POST', contentType: "application/x-www-form-urlencoded; charset=utf-8", async: true, dataType: 'json', data: { siteId:siteId, pageIndex:pageIndex, rows: rows, //orders:orders, returnInfos: returnInfos, conditions:conditions, articleType:1, level:1 }, success: function(result){ var total = result.total; if (result != null){ //console.log(result); for (j=0;j < result.data.length; j++){ var art = result.data[j]; html = '
  • '+ '
    '+ '
    '+ '
    '+art.title+''+art.post+''+ '
    '+ '
    商学院'+art.career+'
    '+ '
    办公室:'+art.officeLocation+'
    '+ '
    电话:'+art.phone+'
    '+ ''+ '
  • '; $(".datalist").append(html); } } var pageCount = result.pageCount; var pageHtml = ""; pageHtml += ('
    '); pageHtml += (' '); pageHtml += ('
    '); if(total!=0){ $("#wp_paging_w6").html(pageHtml); }else{ $(".datalist").append('
    暂无内容
    '); } } }); } initpageClick("wp_paging_w6",siteId,rows); //跳转页面 initFirstPageClick("wp_paging_w6",siteId,rows); //首页 initLastPageClick("wp_paging_w6",siteId,rows); //尾页 initPrevPageClick("wp_paging_w6",siteId,rows); //上一页 initNextPageClick("wp_paging_w6",siteId,rows); //下一页 /*查询条件*/ function conditData(){ var depart=$(".option1 .option.selected").text()=="全部"?"":$(".option1 .option.selected").text(); var letter=$(".option2 .option.selected").text()=="全部"?"":$(".option2 .option.selected").text(); var career=$(".option3 .option.selected").text()=="全部"?"":$(".option3 .option.selected").text(); var conditdata = [ {field: "exField1", value: career, judge: "="},{field: "exField2", value: depart, judge: "="},{field: "exField8", value: "是", judge: "="}, {field: "firstLetter", value: letter, judge: "="},{field: "published", value: 1, judge: "="}, ]; return conditdata; } //请求返回参数 function returnData(){ var returnInfosdata = [ {field: "title", name: "title"},{field: "phone", name: "phone"},{field: "email", name: "email"},{field: "cnUrl", name: "cnUrl"}, {field: "exField1", name: "exField1"},{field: "exField2", name: "exField2"},{field: "exField8", name: "exField8"},{field: "headerPic", name: "headerPic"}, {field: "officeLocation", name: "officeLocation"},{field: "career", name: "career"},{field: "post", name: "post"} ]; return returnInfosdata; } //初始化跳转页面 function initpageClick(idTag,siteId,rows) { $(document).on('click', "#" + idTag + " .new_pagingJump", function(event) { var pageNum = $(".new_page_jump .pageNum").val(); if (pageNum === "") { alert("请输入页码!"); return; } var pageCount = $(".new_pages .all_pages").attr("pageCount"); if (isNaN(pageNum) || pageNum <= 0 || pageNum > pageCount) { alert("请输入正确页码!"); return; } loadContents(pageNum,siteId,rows); }); } //初始化首页 function initFirstPageClick(idTag,siteId,rows) { $(document).on('click', "#" + idTag + " .new_page_nav .first", function(event) { loadContents(1,siteId,rows); }); } //初始化尾页 function initLastPageClick(idTag,siteId,rows) { $(document).on('click', "#" + idTag + " .new_page_nav .last", function(event) { var allPages = $(".new_pages .all_pages").attr("pageCount"); loadContents(allPages,siteId,rows); }); } //初始化上一页 function initPrevPageClick(idTag,siteId,rows) { $(document).on('click', "#" + idTag + " .new_page_nav .prev", function(event) { var pageCount = $(".new_page_jump .curr_page").attr("curr_page"); var prev = --pageCount; if (prev <= 0) { return; } loadContents(prev,siteId,rows); }); } //初始化下一页 function initNextPageClick(idTag,siteId,rows) { $(document).on('click', "#" + idTag + " .new_page_nav .next", function(event) { var pageCount = $(".new_page_jump .curr_page").attr("curr_page"); var next = ++pageCount; var allPages = $(".new_pages .all_pages").attr("pageCount"); if (allPages < next) { return; } loadContents(next,siteId,rows); }); } });