Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 30th, 2012  |  syntax: None  |  size: 1.58 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Telerik Grid paging and Sorting in ASP.Net MVC3(aspx engine)
  2. [HttpGet]
  3. [GridAction(EnableCustomBinding = true)]
  4. public ActionResult Search()
  5. {
  6.     SearchViewModel searchViewModel = new SearchViewModel(this.serviceInvoker);
  7.     SearchRequest searchRequest = new SearchRequest();
  8.     searchViewModel.Initialize();
  9.     ViewData["TotalRecord"] = SearchViewModel.SearchResponses.Count();
  10.     return View(searchViewModel);
  11. }
  12.        
  13. <% using (Html.BeginForm("CaseSearch", "AdvanceSearch", FormMethod.Post, new { @class "formStyle" }))
  14.    { %>
  15.    <div class="boxPanel">
  16.  <fieldset>
  17. <legend></legend>
  18.  <ul class="floatleft width25" >
  19.  
  20.          <div class="floatleft">                        
  21.              <% Html.RenderPartial("PartialViewCaseSearch"); %>                
  22.          </div>
  23.   </fieldset>    
  24. <% } %>
  25.        
  26. <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
  27. <%@ Import Namespace="ABC.DataContracts.Messages" %>
  28.  
  29. <%= Html.Telerik().Grid((IEnumerable<SearchResponse>)Model.SearchResponses)
  30.            .Name("CaseSearchGrid")
  31.  
  32.           .Columns(columns =>
  33.                {                  
  34.                    columns.Bound(grid => grid.RowNumber);
  35.                    columns.Bound(grid => grid.CreatedOn).Format("{0:dd/MM/yyyy}");
  36.                    columns.Bound(grid => grid.CaseReference);
  37.                })
  38.  
  39.                .DataBinding(dataBinding => dataBinding.Ajax().Select("Search", "AdvanceSearch"))
  40.                .EnableCustomBinding(true)
  41.                .BindTo((IEnumerable<SearchResponse>)Model.SearchResponses)
  42.                .Pageable(paging => paging.Enabled(true))
  43. %>