国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Jquery 分頁插件之Jquery Pagination

2019-11-20 11:43:22
字體:
來源:轉載
供稿:網友

實用jQuery分頁特效插件jquery.pagination.js,基于jQuery實現,可根據pageselectCallback函數callback調用通過ajax調用動態數據,目前的方法是生成JSON數據到JS文件,調用的數據是JSON格式數據,缺點是數據是一次性讀出來的,效率會差些,插件支持眾多參數的自定義配置功能,還是很不錯的,大家可以根據自己的想法進行改進。

有同學問道jquery的簡單分頁插件,原來有同事寫過一個簡單[Javascript 使用回調函數的自定義分頁插件--自帶樣式]。

今天分享一個功能比較強大的jquery分頁插件:jquery.pagination。

官方地址:

還有一點值得一提的是分頁列表需要放在class類為pagination的標簽內,您可以使用text-align屬性控制分頁居中顯示還是居右顯示。

回調函數一般用來裝載對應分頁顯示的內容,具體參見demo源文件。

參數

使用舉例

例如下面的使用代碼:

項目demo:

定義分頁相關參數:

html:

獲取數據并調用分頁函數:

function GetList(pageIndex) {  var searchName = $("#txtSearchName").val();  var cityId = GetCity();  var endTime;  var beginTime;  var communityName;  var title;  $.ajax({    type: "post",    dataType: 'json',    url: ajaxUrl,    data: {      pageSize: pageSize,      Operate: "list",      currentPageIndex: pageIndex,      endTime: $("#txtDeadTime").val(),      Cityid: cityId,      beginTime: $("#txtStartTime").val(),      communityName: $("#txtsqname").val(),      title: $("#txttitle").val()    },    success: function (data, textStatus) {      if (data != null) {        var model = eval(data);        if (model != null && model != "undefined") {          var data = eval(model.Instance);          allCount = model.TotalCount;          var html = '';          ListActive = data;          $.each(data, function (key, val) {            html = html + '<tr>';            html = html + ' <td width="100px" class="text-primary">' + val.id + '</td>';            html = html + ' <td class="left">' + val.title + '</td>';            html = html + ' <td class="left"><img width="80px" height="60px" src="' + val.smallphotourl + '"></img></td>';            html = html + ' <td class="left"><img width="80px" height="60px" src="' + val.bigphotourl + '"></img></td>';             html = html + ' <td class="left">' + $.formatDate("yyyy-MM-dd HH:mm", data.begintime) + '</td>';            html = html + ' <td class="left">' + $.formatDate("yyyy-MM-dd HH:mm", data.endtime) + '</td>';            html = html + ' <td class="left">' + '<a href="#modal-form" onclick="SetHomeIndex(/'' + val.id + '/',/'' + val.title              + '/');return false" class="btn btn-xs btn-success " data-toggle="modal"><i class="icon-key"></i>首頁幻燈設置</a>' + '</td>';            html = html + ' <td class="left">';             if (oper == "list") {              html = html + ' <a href="Add.aspx?RightID=0&Id=' + val.id + '" class="green" title="編輯"><i class="icon-edit bigger-130"></i></a> ';              html = html + ' <a href="#" onclick="DeleteActive(/'' + val.id + '/',/'' + val.title + '/')" class="red" title="注銷">';              html = html + ' <i class="icon-trash bigger-130"></i></a>';            }            else if (oper == "msg") {               html = html + '  <input type="checkbox" onchange=/'SetCheckedPro("' + val.id + '","' + val.title + '");return false;/' id="seelctactive_' + val.id + '" value="' + val.title + '" />';            }            html = html + ' <a href="#" onclick="PreviewUrl(/'http://sq.huilife.cn/index.php?g=Wap&m=Homeactivity&de<a  class="keylink" title=" Bug修復" target="_blank">bug</a>=1&a=show&id=' + val.id + '/')" class="blue" title="查看"><i class="icon-zoom-in bigger-130"></i></a> ';            html = html + ' </td></tr>';           });          $("#tBodyList").html(html);          //設置分頁          if (currentPage == 1) {            var initPagination = function () {              // 創建分頁              $("#Pagination").pagination(allCount, {                num_edge_entries: 1, //邊緣頁數                num_display_entries: 2, //主體頁數                prev_text: "<<",                next_text: ">>",                callback: PageSelectCallback,                items_per_page: pageSize //每頁顯示1項              });            }();            currentPage = 100;            if (allCount == 0) $('#divNumInfo').html("0-0條 共0條");          }        }        else {          alert("加載數據失敗!"); return;        }      }    },    complete: function (XMLHttpRequest, textStatus) {    },    error: function (e) {      alert("加載數據錯誤!"); return;    }  });}

示例二:

Jquery Pagination插件代碼:

以上內容是本文針對Jquery 分頁插件之Jquery Pagination的全部敘述,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵宝市| 青岛市| 武川县| 高邮市| 惠来县| 大关县| 京山县| 合水县| 湘潭县| 博客| 浑源县| 安远县| 卢氏县| 定远县| 正定县| 灵寿县| 习水县| 松滋市| 罗山县| 湖州市| 石屏县| 新乐市| 明溪县| 革吉县| 江山市| 克什克腾旗| 泾源县| 德惠市| 深圳市| 锦州市| 永顺县| 湘潭县| 齐河县| 三亚市| 怀集县| 阜阳市| 双峰县| 阳泉市| 大化| 尼勒克县| 德格县|