数据网格分页,服务器端 easyui 不起作用
Datagrid pagination, serverside easyui doesn't work
我正在使用数据网格 EasyUI,我想做一个分页。
在 Datagrid 中只显示 10 行,a 显示 'Displaying 1 to 10 of 10 items'.
不知道输出数组是否可以,发给Datagrid
这是我的代码:
public function get_temperatura_humedad_list($page, $rows) {
$offset = ($page - 1) * $rows;
$result = array();
$rs = $this->db->consulta("select count(*) from dht22");
$row = mysqli_fetch_row($rs);
$result['total'] = $row[0];
$rs = $this->db->consulta("select * from dht22 limit $offset, $rows");
$items = array();
while ($row = mysqli_fetch_object($rs)) {
array_push($items, $row);
}
// $result["rows"] = $items;
return $result['rows'] = $items;
}
您应该定义变量 $rows 以获得正确的偏移量。像这样:
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;
我正在使用数据网格 EasyUI,我想做一个分页。 在 Datagrid 中只显示 10 行,a 显示 'Displaying 1 to 10 of 10 items'.
不知道输出数组是否可以,发给Datagrid
这是我的代码:
public function get_temperatura_humedad_list($page, $rows) {
$offset = ($page - 1) * $rows;
$result = array();
$rs = $this->db->consulta("select count(*) from dht22");
$row = mysqli_fetch_row($rs);
$result['total'] = $row[0];
$rs = $this->db->consulta("select * from dht22 limit $offset, $rows");
$items = array();
while ($row = mysqli_fetch_object($rs)) {
array_push($items, $row);
}
// $result["rows"] = $items;
return $result['rows'] = $items;
}
您应该定义变量 $rows 以获得正确的偏移量。像这样:
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;