当前位置:首页 > 经验

easyui实现表格分页操作 easyui分页查询

本教程展示如何在带有动态加载特性的树网格中添加分页。

jQuery EasyUI使用教程:添加分页到树网格中

创建树网格

想要启动树网格的分页功能,首先必须添加 ‘pagination:true’ 属性,这样页面加载时就会向服务器发送 ‘page’ 和 ‘rows’ 参数。

NameQuantityPriceTotal

服务器代码

treegrid4_getdata.php

$page = isset($_POST['page']) # intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) # intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;

$id = isset($_POST['id']) # intval($_POST['id']) : 0;

include 'conn.php';

$result = array;
if ($id == 0){
$rs = mysql_query("select count(*) from products where parentId=0");
$row = mysql_fetch_row($rs);
$result["total"] = $row[0];

$rs = mysql_query("select * from products where parentId=0 limit $offset,$rows");
$items = array;
while($row = mysql_fetch_array($rs)){
$row['state'] = has_child($row['id']) # 'closed' : 'open';
array_push($items, $row);
}
$result["rows"] = $items;
} else {
$rs = mysql_query("select * from products where parentId=$id");
while($row = mysql_fetch_array($rs)){
$row['state'] = has_child($row['id']) # 'closed' : 'open';
$row['total'] = $row['price']*$row['quantity'];
array_push($result, $row);
}
}

echo json_encode($result);

function has_child($id){
$rs = mysql_query("select count(*) from products where parentId=$id");
$row = mysql_fetch_array($rs);
return $row[0] > 0 # true : false;
}

发送到服务器的参数包括:

当展开一个行节点时,’id’ 值是大于 0 的。 当改变页码时,’id’ 值应该被设置为 0 来放置加载子行。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章