查了一大圈,也没我想要的答案。我的问题是:在使用 jQuery 的 edatagrid 时 ,分页无效。
我用的时 后台分页。
前台:
<!DOCTYPE >

<script type="text/javascript" src="../jquery-easyui-1.9.1/jquery.edatagrid.js"></script>

<table id="dg" style="width:auto;height:600px" 
title="&nbsp;" rownumbers="true" 
singleSelect="true" toolbar="#toolbar" idField="ID" 
>
<thead>
<tr>

</tr>
</thead>
</table> <div style="margin-bottom:10px" id="toolbar">
<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">新增</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow')">保存</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">撤销</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">删除</a>
</div>。
<script type="text/javascript">
$('#dg').edatagrid({
url:'getdata.php',
                 saveUrl: 'savedata.php',
                updateUrl: updata.php',
                 destroyUrl: 'destroy.php',
pagination: true 
});
</script>
服务器端:getdata.php<?php 
include 'conn.php';  
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$rows = isset($_GET['rows']) ? intval($_GET['rows']) : 10;
$offset = ($page-1)*$rows; ..........?>无论我在前台点上一页,下一页 $page 都是 1 ,$rows 都是 10 。也就是说 $_GET['page']和 $_GET['rows'] 都没传过来。这是为什么? 差哪呢?????? 卡了三天了 ....