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

本教程展示如何在带有动态加载特性的树网格中添加分页。 创建树网格 想要启动树网格的分页功能,首先必须添加'pagination:true'属性,这样页面加载时就会向服务器发送'page'和'rows'参数。 NameQuantityPriceTotal 服务器代码 treegrid4_getdata.php $page=isset($_POST['page'])?intval($_POST['pa…

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

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

创建树网格

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

Name Quantity Price Total

服务器代码

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 来放置加载子行。

本文来自投稿,不代表来拓客立场,如若转载,请注明出处:https://www.laituoke.com/ltk/10627.html