title: How I can sort whole data in different pages of my kendo grid?
body: <p>I'm using a kendo gird. When I sort my grid, It doesn't sort next page data. It is only sorted on first page. I want to sort whole data in the grid. How can I do it?? </p>
  
  <pre><code>$("#ProductGrid").kendoGrid({
            columns: [
   { field: "ProductID", title: 'Product Id' ,width:50},
   { field: "ProductName", title:  'Product Name' },
   { field: "Price", title: 'Price' },            
   ],
    groupable: true,
    sortable: true,
    pageable: true,
    dataBound: function () {
                  this.expandRow(this.tbody.find("tr.k-master-row").first());
              },
  
    scrollable: true,
    filterable: true,
    dataSource: new kendo.data.DataSource({
    transport: {
         read: "../api/Product/FindByPartyIDForGrid?partyID=" + PartyID
  
               },
    serverPaging: true,
    serverSorting: true,
    pageSize: 50,
    schema: {
              data: "Data",
              total: "Count"
            }
         })
  });
  </code></pre>
  
  <p>My server side method</p>
  
  <pre><code>[System.Web.Http.AcceptVerbs("GET", "POST")]
  [System.Web.Http.HttpGet]
  [ActionName("FindByPartyIDForGrid")]
  public Responce FindByPartyIDForGrid(string partyID)
  {
      int take = httpRequest["take"] == null ? 10 : int.Parse(httpRequest["take"]);
      int skip = httpRequest["skip"] == null ? 0 : int.Parse(httpRequest["skip"]);
         var content = new ProductBS().FindByPartyID(Convert.ToInt32(partyID));
        if (content != null)
        {
         return new Models.Responce(content.Skip(skip).Take(take).ToArray(), content.Count());
        }
        else
        {
         return new Responce(new Array[0], 0);
        }   
  }
  </code></pre>