Server Side Paging in Kendo Grid? <p>I want client side grid paging in Kendo Grid. In grid only first 50 or 100 data will be shown in first page. And when customer click next page, other 50 or 100 data will be shown. I don't want to get all data from my server. because there will be million data in database and customer doesn't want to wait service to get all data from server. when he/she click next page, other data should request from server. How can I do it?</p> <p>my controller</p> <pre><code>[HttpGet] public JsonResult Getdata() { var reports = db.ActivityLog.OrderBy(c =&gt; c.dateTime).ToList(); var collection = reports.Select(x =&gt; new { username = x.uName, location = x.locName, devices = x.devName }); return Json(collection, JsonRequestBehavior.AllowGet); } </code></pre> <p>my view function handleDataFromServer() {</p> <pre><code> $("#grid").data("kendoGrid").dataSource.read(); } window.setInterval("handleDataFromServer()", 10000); $(document).ready(function () { $("#grid").kendoGrid({ sortable: true, pageable: { input: true, numeric: false }, selectable: "multiple", dataSource: { transport: { read: "/Home/Getdata", type: "json" } }, columns: [ { field: "username", width: "80px" }, { field: "location", width: "80px" }, { field: "devices", width: "80px" }] }); }); </code></pre>