Asp.Net Mvc Kendo Grid
-
Merhaba Arkadaşlar mvc ve kendo compenentlerinde yeni giriş yaptığım için ilgilenen arkadaşlar için basit bir soru sourcatım
action link veya bir butonla view im deki bi kendo gride yeniden datasource vermek istiyorum yani mesela verilerimi iki tarih arası filtrelicem ancak bunu butonla yapmak istiyorum ancak başarılı olamıyorum
gidip veriyi yeni bir sayfaya basıyor. bu konuda yardımcı olabilirseniz çok sevinirim
aşağıda view ve controller kısımlarım var
view
<tr>
<td>
@Html.ActionLink("filtrele", "CustomCommand_Read")
</td>
</tr>
</tbody>
</table>
<h2>KendoUI</h2>
<div>
@(Html.Kendo().Grid(Model)
.Name("kGrid")
.Columns(columns =>
{
columns.Bound(e => e.ID);
columns.Bound(e => e.Oy);
columns.Bound(e => e.Title);
columns.Bound(e => e.FilmGosterimTarihi);
columns.Bound(e => e.FilmGosterimKalkisTarihi);
columns.Command(command => command.Custom("ViewDetails").Click("showDetails"));
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("CustomCommand_Read", "Movie"))
)
)Controller
MovieRepository mr = new MovieRepository();
JsonResult jr = Json(mr.GetAll().Where(x => x.Oy > 5).OrderBy(x => x.ID).ToList(), JsonRequestBehavior.AllowGet);
ViewBag.JsonVeri = jr;
return jr;