bboss 3.7.7版本及後續版本為分頁元件增加翻頁js前置處理函數和翻頁js後置處理函數,本文介紹使用方法。
1.說明:
為了實作這個功能,對/include下面的pager.js檔案做了重構,将所有的分頁處理函數封裝到bboss.pager對象中。
2.翻頁js前置處理函數和js後置處理函數使用執行個體
$(document).ready(function(){
//opt:包含pageurl, containerid, selector三個屬性
bboss.pager.pagerevent = {
beforeload:function(opt){
alert("beforeload containerid:"+opt.containerid);
},
afterload:function(opt){
alert("afterload containerid:"+opt.containerid);
}};
$("#pagecontainer").load("pagerqueryuser.htm #pagecontent");
$("#pagecontainer1").load("pagerqueryuser1.htm #pagecontent");
$("#pagecontainer2").load("pagerqueryuser2.htm #pagecontent");
});
前置處理函數beforeload和後置處理函數afterload通過bboss.pager.pagerevent屬性指定:
bboss.pager.pagerevent = {
beforeload:function(opt){
alert("beforeload containerid:"+opt.containerid);
},
afterload:function(opt){
alert("afterload containerid:"+opt.containerid);
}};
函數的參數opt包含以下屬性:
pageurl 請求的頁面位址
containerid 加載頁面的容器id
selector 要加載的内容容器id(可選)
如果beforeload函數傳回false,分頁元件将阻止翻頁動作的執行。