前端寫分頁 用了自己同事寫的外掛程式

2022-04-05 00:11:06 字數 2046 閱讀 7840

記錄一下

首先需要在頁面上引用分頁的js

1

//分頁外掛程式

2$(function () 89

$(document).ready(function());

1213

//預設分頁的配置

14var pagingconfig =,,20

beforesuccess: undefined,

21success: ajaxsuccess,

22 islockloding: false

//是否鎖定載入,true為鎖定,無資料或正在請求時鎖定

23};

2425

//配置等於當前頁面配置合併預設配置

26var _curconfig = $(pagingobj).attr("

data-options");

27if

(_curconfig) )");

29 pagingconfig =$.extend({}, pagingconfig, _curconfig);30}

3132

//window滾動到底部時觸發

33 $("

body

").on('

touchmove

', function (e) else

4142

if (lastscreen && pagingconfig.islockloding == false) 45}

46});

4748

//拓展分頁函式

49$.extend(,

56updatedataandsearch: function (searchdata) 62}

63});

6465

//請求分頁資料,成功後呼叫success方法

66function ajaxloading() ),

73 datatype: "

json",

74beforesend: function () ,

77error: function () ,

82 isshowload:false,83

success: pagingconfig.success

84});85}

86}8788

//預設的ajaxsuccess方法,成功後會解析分頁模板生成html

89function ajaxsuccess(data)

9495

//如果定義了beforesuccess函式,且return false則不執行解析html

96if

(pagingconfig.beforesuccess)

100}

101if (data.dictjsonstatus == 200

) else

109var regex = /(\$\]*[\}]+)/g;

110var result =templatehtml.match(regex);

111112

for (var j in

datalist) );

117118

}119 pagingconfig.pageindex++;

120if (data.body.total == 0) else

127}

128//

如果得到的資料比每頁資料量小,說明已經沒有資料了

129else

if (datalist.length

133else

136 } else

140}

141142

});143

//搜尋後得到的資料 顯示提示資訊 與條數

144function showtipstotal(data)

分頁外掛程式的js**

模板:

$  

自己寫的垃圾分頁

1.分頁的css 使用bootstrap的css 下面是html 2.構建分頁需要個引數 當前頁 總頁數 function loadhouselistpage cur page,total page else 判斷是否顯示 if cur page 1 else 分頁是 4 1 4 的這種結果的,當頁...

自己寫的通用分頁儲存過程

新手乙個,寫的最簡單的儲存過程分頁,上 吧,還請大神們多多調教!1 use bms 2go 3 object storedprocedure dbo pages script date 12 21 2015 11 48 57 4 set ansi nulls on5go 6set quoted id...

自己寫的帶分頁的儲存過程

儲存過程 create procedure dbo.select my num varchar 20 user varchar 40 pagenum int,countt int output asset nocount on if user is null select countt count ...