使用easyUI给datagrid添加pagination
生活随笔
收集整理的這篇文章主要介紹了
使用easyUI给datagrid添加pagination
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@author YHC
這個示例展示我們如何從服務器端加載數據和如何添加pagination 到datagrid.
查看 Demo
創建 DataGrid
從服務器端加載數據, 你應該設置'url'屬性, 在你的服務器端你應該返回JSON格式數據.請看datagrid文檔得到更多關于它的數據格式信息.
<table id="tt" class="easyui-datagrid" style="width:600px;height:250px" url="datagrid2_getdata.php" title="Load Data" iconCls="icon-save" rownumbers="true" pagination="true"> <thead> <tr> <th field="itemid" width="80">Item ID</th> <th field="productid" width="80">Product ID</th> <th field="listprice" width="80" align="right">List Price</th> <th field="unitcost" width="80" align="right">Unit Cost</th> <th field="attr1" width="150">Attribute</th> <th field="status" width="60" align="center">Stauts</th> </tr> </thead> </table> 我們定義datagrid的datagrid和設置'pagination'屬性為true,它將生成一個分頁工具欄在datagrid的底部,pagination 將發送2個參數到服務器:- page: 頁碼,起始值 1.
- rows: 每頁顯示行
服務器端代碼
$page = isset($_POST['page']) ? intval($_POST['page']) : 1; $rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10; // ... $rs = mysql_query("select count(*) from item"); $row = mysql_fetch_row($rs); $result["total"] = $row[0]; $rs = mysql_query("select * from item limit $offset,$rows"); $items = array(); while($row = mysql_fetch_object($rs)){ array_push($items, $row); } $result["rows"] = $items; echo json_encode($result);下載EasyUI示例代碼:
easyui-datagrid-demo.zip轉載于:https://www.cnblogs.com/javaexam2/archive/2012/08/09/2632652.html
總結
以上是生活随笔為你收集整理的使用easyUI给datagrid添加pagination的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Log4Net 全方位跟踪程序运行
- 下一篇: 解决FileUpload控件上传大文件被