Может ли кто-нибудь помочь в работе моей сетки, чтобы она вытягивала и отображала по 50 строк за раз? В настоящее время он отображает 50 строк, но не показывает нумерацию страниц. Я включил в базу данных в общей сложности 120, но не знаю, куда идти отсюда. Как отобразить номера страниц и передать переменные $start, $limit
в мой запрос - это получение данных?Kendo UI Grid - разбиение на страницы серверов с помощью PHP
Где он должен сказать "1 - 50 из 120 пунктов" он говорит: "Нет ничего, чтобы отобразить"
Im застрял. : 0 (
var mydata = {"data":[
<?php foreach ($data_arr as $data){ ?>
{ "id": "<?php echo $data['id']; ?>", "name":"<?php echo $data['surname'] . ', ' . $data['firstname']; ?>", "company": "<?php echo $data['company']; ?>", "Email": "<?php echo $data['email']; ?>"},
<?php
}
?>
] , "total": <?=$total?>};
>
>
> $("#grid").kendoGrid({
> dataSource: {
> data: mydata.data,
> schema: {
> total: "total",
> model: {
> fields: {
> id: { type: "number" },
> name: { type: "string" },
> company: { type: "string" },
> email: { type: "email" }
> }
> }
> },
> pageSize: 50
> }, serverPaging: true,
> scrollable: false,
> sortable: true,
> filterable: true, selectable: "row",
> detailTemplate: kendo.template($("#detailTemplate").html()),
> detailInit: detailInit,
> pageable: {refresh: true,},
> columns: [
> {field:"id",title: "ID",filterable: false},
> {field: "name",title: "Name"},
> {field: "company",title: "Company"},
> {field: "email",title: "Email"}
> ]
> });
Тогда есть на стороне сервера PHP, который, кажется, не будет получать ничего из URL все:
// получить текущую страницу из URL
$ прибудет = $ _SERVER [ 'REQUEST_URI']; parse_str ($ получить);
, если (Исеть ($ страница)) {$ начать = $ страницы;$ ограничить = $ размер_страницы;
} $ admin = new Admin();$ count_data = $ admin-> countRows(); // возвращает 120
$ mydata = $ admin-> getRows ($ start = 0, $ limit = 50);
Привет, спасибо за это. Нумерация страниц теперь работает, однако, начиная с выполнения этих изменений, похоже, у нее были сломанные функции OnClick, которые у меня были. Любые идеи с головы, почему это может быть? Большое спасибо. – LeeTee