我正在尝试了解Kendo UI网格的工作原理。这the example for the Kendo website。
某处可以找到此配置行:
pageSize: 20,
serverPaging: true,
serverFiltering: true,
serverSorting: true
这是获取数据的行
transport: {
read: "http://demos.telerik.com/kendo- ui/service/Northwind.svc/Orders"
},
我想知道上述参数是否正在发送到服务器,即服务器端方法是否应该这样?
public list<type> MyServerSideMethod(inr pageSize, bool serverPaging,
bool serverFiltering, boll serverSorting)
{
}
事实上,我已经应用了配置,但我网格上的寻呼机仍无法正常工作。这就是为什么我想知道服务器中的方法是否期望这些值。
感谢帮助
答案 0 :(得分:0)
将读取定义为函数并操纵发送到服务器的参数
transport: {
read: function (options) {
console.log(JSON.stringify(options)); // You can see what parameters send : check your console on paging
var commandOBJ=[{
Page: 1, // Once the first 20 item is loaded and you click for the next page you will have the page in "options" (should be like options.page)
PageSize:20
}];
$.ajax({
url:"http://demos.telerik.com/kendo- ui/service/Northwind.svc/Orders",
data: { }, // send your page info here
dataType: "json", // your data return type
cache: false,
success: function (result) {
options.success(result);
},
error: function (result) {
options.error(result);
}
});
}
}