AppCan上下拉列表刷新


function initBounce(funcTop, funcBottom){
    uexWindow.setBounce("1");
    if (!funcTop && !funcBottom) {
        uexWindow.showBounceView("0", "rgba(255,255,255,0)", "0");
        uexWindow.showBounceView("1", "rgba(255,255,255,0)", "0");
        return;
    }
    var top = 0, btm = 1;
    uexWindow.onBounceStateChange = function(type, state){
    
        if (type == top && state == 2) { //頂部彈動
            funcTop();
            uexWindow.resetBounceView("0");
        }
        if (type == btm && state == 2) { //底部彈動
            funcBottom();
            uexWindow.resetBounceView("1");
        }
        
    }
    if (funcTop) {
        uexWindow.setBounceParams('0', "{'pullToReloadText':'下拉刷新','releaseToReloadText':'釋放刷新','loadingText':'正在刷新,請稍候'}");
        uexWindow.showBounceView(top, "rgba(255,255,255,0)", 1);
        uexWindow.notifyBounceEvent(top, 1);
    }
    if (funcBottom) {
        uexWindow.setBounceParams('1', "{'pullToReloadText':'加載更多','releaseToReloadText':'加載更多','loadingText':'加載中,請稍候'}");
        uexWindow.showBounceView(btm, "rgba(255,255,255,0)", 1); //設置彈動位置及效果([1:顯示內容;0:不顯示])
        uexWindow.notifyBounceEvent(btm, 1); //注冊接收彈動事件([0:不接收onBounceStateChange方法回調;1:接收])
    }
}

前台調用

window.uexOnload = function(type) {
        uexWindow.setBounce(1);
        initBounce(mes,mes);
        //uexXmlHttpMgr.onData = onData;
        //sendPostRequest();
    }
    function mes(){
        alert(1);
    }

這里要注意,傳遞的參數就是一個方法,不要帶參數傳遞,否則就執行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM