任何人都可以協助讓我的網格工作,以便它一次拉動並顯示50行嗎?它當前顯示50行,但不顯示任何頁碼。我在數據源中包含了總共120個數據,但不知道從哪裏開始。如何顯示頁碼並將$start, $limit
變量傳遞給我的查詢正在獲取數據?劍道UI網格 - PHP的serversides分頁
在哪裏,應該說「1 - 50的120個項目」它說:「沒有條款顯示」
林卡住。 :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當前頁
$ GET = $ _ SERVER [ 'REQUEST_URI']; parse_str($獲得);
如果(isset($頁)){$ 開始= $頁;$限制= $頁面大小;
} $ admin = new Admin(); (); $ count_data = $ admin-> countRows(); //帶回120
$ mydata = $ admin-> getRows($ start = 0,$ limit = 50);
嗨,謝謝你。但是,由於執行這些更改似乎破壞了我的OnClick功能,所以頁面編號正在工作。你頭頂上的任何想法爲什麼會這樣?非常感謝。 – LeeTee