Разбиение на таблицы данных, серверная сторона easyui не работает

Я работаю с DataGrid EasyUI, и я хочу сделать нумерацию страниц.
В Datagrid отображается только 10 строк, a показывает «Отображение от 1 до 10 из 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;
}

0

Решение

Вы должны определить переменную $ row, чтобы получить правильное смещение. Что-то вроде этого :

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector