Datagrid分页,serverside easyui不起作用

时间:2015-10-13 22:47:20

标签: php mysqli datagrid pagination jquery-easyui

我正在使用datagrid EasyUI,我想做一个分页。 在Datagrid中只显示10行,a显示“显示10个项目中的1到10个”。

我不知道输出数组是否可以发送到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;
}

1 个答案:

答案 0 :(得分:1)

您应该定义变量$ rows以获得正确的偏移量。像这样:

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