分页不适用于Kendo Grid

时间:2014-09-12 21:20:36

标签: kendo-ui

我正在尝试了解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)
{

}

事实上,我已经应用了配置,但我网格上的寻呼机仍无法正常工作。这就是为什么我想知道服务器中的方法是否期望这些值。

感谢帮助

1 个答案:

答案 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);
                    }
                });
            }
        }