Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. @(Html.Kendo().Grid<DoktorModel>()
  2. .Name("DoktorGrid")
  3. //.HtmlAttributes(new { style = "height: 600px;" })
  4. .Columns(columns =>
  5. {
  6. columns.Bound(p => p.Fotograf).ClientTemplate(@"<img class='doktor_photo' src='" + Url.Content("~/Photo/#:data.Fotograf#") + "'/>").Width(100).Title("Fotoğraf").Filterable(false).IncludeInMenu(false);
  7. columns.Bound(p => p.Ad).Width(200).ClientGroupHeaderTemplate("Ad: #= value # (Sayı: #= count#)");
  8. columns.Bound(p => p.Soyad).Width(200);
  9. columns.Bound(p => p.DogumTarihi).Format("{0:dd/MM/yyyy}").Width(150);
  10.  
  11. ...
  12.  
  13. })
  14. .ToolBar(X => X.Template(@<text>
  15. <div class="toolbar">
  16. <div>
  17. <a class="k-button k-button-icontext k-grid-excel" href="#"><span class="k-icon k-i-excel"></span>Export to Excel</a>
  18.  
  19. <a class="k-button" id="GrupAc"><span class="k-icon k-i-close"></span>Grupları Aç</a>
  20. <a class="k-button" id="GrupKapat"><span class="k-icon k-i-close"></span>Grupları Kapat</a>
  21. <div id="menu"></div>
  22. </div>
  23. </div>
  24.  
  25. </text>))
  26.  
  27.  
  28.  
  29. .Resizable(x => x.Columns(true))
  30.  
  31.  
  32. .Selectable()
  33. .Sortable()
  34. .Scrollable(scrollable => scrollable.Virtual(true))
  35. .Excel(excel => excel
  36. .FileName("Kendo UI Grid Export.xlsx")
  37.  
  38. .AllPages(true)
  39. .ProxyURL(Url.Action("Doktor_Excel_Export_Save", "Doktor"))
  40. )
  41. .Filterable(filterable => filterable
  42. .Extra(false)
  43. .Operators(operators => operators
  44. .ForString(str => str.Clear()
  45. .Contains("İçerir")
  46.  
  47. )).Mode(GridFilterMode.Menu))
  48. .Groupable()
  49. .Events(events => events.DataBound("datachange")
  50. )
  51. .DataSource(dataSource => dataSource
  52. .Ajax()
  53.  
  54.  
  55. //.Batch(false)
  56. .Events(e => e.Error("error_handler"))
  57. .Read(read => read.Action("Doktor_Read", "Doktor").Type(HttpVerbs.Post))
  58.  
  59. .Aggregates(aggregates =>
  60. {
  61. aggregates.Add(p => p.AkademikUnvanKodId).Count();
  62. ...
  63. })
  64. .Model(m =>
  65. {
  66. m.Id(p => p.DoktorId);
  67. m.Field(p => p.TCKimlikNo);
  68. ...
  69. })))
  70.  
  71. [HttpPost]
  72. public JsonResult Doktor_AddOrUpdate([DataSourceRequest] DataSourceRequest request, DoktorModel DoktorModel)
  73. {
  74. var resultModel = Business.Doktor.AddOrUpdate(DoktorModel);
  75.  
  76. if (resultModel.Result == Enums.ProcessResult.Error)
  77. ModelState.AddModelError("DoktorId", resultModel.Message);
  78. return Json(new[] { resultModel.Entities }.ToDataSourceResult(request, ModelState));
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement