亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EasyUI?Pagination怎么實現分頁功能getPager

發布時間:2023-04-24 16:56:26 來源:億速云 閱讀:145 作者:iii 欄目:開發技術

本篇內容介紹了“EasyUI Pagination怎么實現分頁功能getPager”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

EasyUI Pagination實現分頁功能getPager

1.第一步通過標記創建分頁(pagination)data-options里面的內容可參考官網的API根據需要添加。

<table id="recordDatagrid" class="easyui-datagrid" 
    data-options="
    fitColumns:true,
    autoRowHeight:false,
    pagination:true,
    singleSelect:true,
    nowrap:false,
    showRefresh:false,
    striped:true,
    rownumbers:true">
    <thead>
        <tr>
        <th data-options="field:'number'"  sortable="true" >AI智能</th>
        </tr>
    </thead>
</table>

2.第二步使用 javascript 創建分頁(pagination)。

$(function($) {getPager_DataGrid('recordDatagrid');//獲取table分頁的id
initDataTables(1,10,"y");});//頁面進入就執行//回調函數

3.第三步使用 處理ajax請求回來的數據操作如下。

function initDataTables(pageNumber, pageSize,isNew) {$.ajax({
    type: "get",
    dataType: "json",
    data:"&pageNumber="+ pageNumber
    +"&pageSize="+ pageSize,//傳頁數
    url: '/storeManageController/list',//填寫地址
beforeSend:function(){//數據傳輸中顯示框
    $.messager.progress({
        title:'請稍等',
        interval:50,
        text:'數據加載中...'
    });
},
success: function(json){
    //console.log("json"+JSON.stringify(json));
    $('#recordDatagrid').datagrid('loadData', json);             
    if(isNew == "y"){//獲取第一頁,頁面刷新時顯示第一頁內容
        var p = $('#recordDatagrid').datagrid('getPager');    
        $(p).pagination({
            pageNumber:1
    });
}
    $.messager.progress('close');//顯示框關閉
    },
error: function(XMLHttpRequest, textStatus, errorThrown){
     $.messager.progress('close');
}
});});

4.第四步使用,這里從ajax傳回的數據處理完之后,頁面顯示的分頁此時是英文顯示,我們還需要做一步處理,easyui已經幫我們做好了封裝的函數,這一步直接粘貼復制就可以了,對應好table的id的名字。

function getPager_DataGrid(datagridID){//這里我們要對照第二步的函數名一致
    var p = $('#'+datagridID+'').datagrid('getPager');
    $(p).pagination({
        pageSize:10,
        pageList:[10,30,50],
        beforePageText:'第',
        afterPageText:'頁     共{pages}頁',
        displayMsg:'當前顯示{from} - {to}條記錄    共{total}條記錄',
        onSelectPage:function(pageNumber, pageSize){
            initDataTables(pageNumber, pageSize, "n");//我們回調函數,通過ajax請求,返回參數
        }
    });
}

這就是全部的代碼,希望你們能夠看懂

easyui控件,如何使用分頁功能

EasyUI?Pagination怎么實現分頁功能getPager

//定義兩個全局變量,用于存放最新的pageSize和pageNumber,在datagrid加載完畢函數中,捕捉列表頁各種動作并記錄當前頁和頁面條數

//根據新的頁碼和頁面條數,刷新數據

var dgPageNumber=1;//初始頁碼
var dgPageSize=10;//初始頁記錄數
$("#dg").datagrid({
pagination:true,
pageNumber:dgPageNumber,
pageSize:dgPageSize,
onLoadSuccess:function(data){
$("#dg").datagrid('getPager').pagination({
onRefresh:function(pageNumber,pageSize){
dgPageNumber=pageNumber;
dgPageSize=pageSize;
$("#dg").datagrid({
pageNumber:pageNumber,
pageSize:pageSize
});
//頁碼刷新后,數據要刷新,重新根據新頁碼查詢數據
//loadData()
},
onChangePageSize:function(pageSize){
dgPageSize=pageSize;
$("#dg").datagrid({
pageNumber:dgPageNumber,
pageSize:pageSize
});
//頁面承載條數改變,數據也要刷新
//loadData()
},
onSelectPage:function(pageNumber,pageSize){
dgPageNumber=pageNumber;
dgPageSize=pageSize;
$("#dg").datagrid({
pageNumber:pageNumber,
pageSize:pageSize
});
//頁碼改變,數據也要刷新
//loadData()
}
})
}
})

“EasyUI Pagination怎么實現分頁功能getPager”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西城区| 新干县| 锦屏县| 黑水县| 南涧| 宣恩县| 北海市| 中江县| 彰化县| 石嘴山市| 儋州市| 休宁县| 崇信县| 隆回县| 岳普湖县| 修武县| 涪陵区| 临夏市| 泰宁县| 吴川市| 临泽县| 和田市| 吉林省| 石首市| 新竹县| 新营市| 运城市| 普陀区| 庆元县| 聊城市| 通化市| 法库县| 沙湾县| 石林| 绵竹市| 邵东县| 永泰县| 杭锦后旗| 建瓯市| 女性| 平顶山市|