JQuery Datagrid 是一個非常流行的前端框架,用于展示大量數(shù)據(jù)的表格控件。同時,它也支持分頁功能,讓展示數(shù)據(jù)更加方便,提高用戶體驗。
要使用 JQuery Datagrid 的分頁功能,我們需要先引入相關(guān)的腳本文件:
<link rel="stylesheet" type="text/css" href="jquery.easyui.min.css"> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="jquery.easyui.min.js"></script>
接下來,我們可以使用以下代碼,來創(chuàng)建分頁控件:
<table id="datagrid"></table> <div id="pagination"></div> <script> $('#datagrid').datagrid({ url: 'getdata.php', // 獲取數(shù)據(jù)的接口 pagination: true, // 開啟分頁 pageSize: 10, // 每頁顯示的條數(shù) pageList: [10, 20, 30], // 每頁顯示條數(shù)的選項 columns: [[ {field:'id',title:'ID',width:50}, {field:'name',title:'Name',width:100}, {field:'age',title:'Age',width:50} ]] }); $('#pagination').pagination({ pageSize: 10, // 每頁顯示的條數(shù),需與datagrid相同 pageList: [10, 20, 30], // 每頁顯示條數(shù)的選項,需與datagrid相同 total: 100, // 總記錄數(shù) displayMsg: '顯示{from}到{to}條,共{total}條', // 分頁信息的顯示格式 onSelectPage:function(pageNumber, pageSize){ // 點擊分頁按鈕時,重新加載數(shù)據(jù) $('#datagrid').datagrid('load', { start: (pageNumber-1)*pageSize, limit: pageSize }); } }); </script>
上面的代碼中,getdata.php
是獲取數(shù)據(jù)的接口,我們需要根據(jù)情況修改。其中,displayMsg
控制分頁信息的顯示格式。最后的onSelectPage
事件處理函數(shù),在點擊分頁按鈕時,重新加載數(shù)據(jù)。
以上就是使用 JQuery Datagrid 實現(xiàn)分頁的方法,非常方便實用,可以快速搭建一個功能豐富的表格控件。如果還沒有使用過,建議嘗試一下。