我想用服務器端分頁在kendo ui中使用php.So任何人都知道如何做到這一點? 我已經做了像serverpaging = true在grid.And爲服務器端邏輯,我需要哪個頁碼被選中,所以我可以計算像pagenumber * perpage並通過查詢獲取該記錄。 但如何將所選的頁碼傳遞給服務器端?KendoUI網格服務器分頁使用php
var crudServiceBaseUrl = "<?=base_url()?>",
dataSource = new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl+"did_grid_list",
type:"GET",
dataType: "jsonp"
},
serverPaging: true,
pageSize: 20,
schema: {
total: function(data) { console.log(10034); return 10034; },
model: {
id: "id",
fields: {
did: { validation: { required: true,max:9 } },
}
}
}
});
上面的代碼是我的看法file.COntroller一邊是像
$json_data = array();
$count_all = count($this->dids_model->did_get($action));
$page_no = $_GET['page'];
$json_data['page'] = $page_no;
$json_data['total'] = ($count_all>0) ? $count_all : 0;
$perpage = 20;
$start = ($page_no-1) * $perpage;
if($start < 0)
$start = 0;
$result = $this->dids_model->did_get($action,$start,$perpage);
您與pageSize的問題不拜因g發送是因爲您的平衡括號不正確。你至少在上面的代碼中有一個關閉'transport'的缺少的「}」,就在'serverPaging:true'之前,' – OnaBai
我已經在我的真實代碼中糾正了。我已經把選擇的代碼放在這裏了。 } 失蹤。 – Nency
而「」「你仍然沒有得到服務器中的參數? – OnaBai