本实例教程展现了怎样根据动态性载入向树网格图加上分页查询。

easyui分页查询-easyui实现表格分页操作-第1张图片建立树网格图。

假如要运行树形网格图的分页查询作用,务必先加上特性‘分页查询: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,以置放载入的子行。

评论(0条)

刀客源码 游客评论