Name | Surname | Marital status | Time stamp |
---|---|---|---|
Joe | Crosswave | Married | 11/21/2024 7:08:01 AM |
Merry | Lisel | Widowed | 11/21/2024 7:08:01 AM |
Henry | Crux | Single | 11/21/2024 7:08:01 AM |
Cody | Jurut | 11/21/2024 7:08:01 AM | |
Simon | Scranton | Single | 11/21/2024 7:08:01 AM |
Leena | Laurent | Divorced | 11/21/2024 7:08:01 AM |
Ode | Cosmides | Married | 11/21/2024 7:08:01 AM |
Diandra | Mizner | Single | 11/21/2024 7:08:01 AM |
Pete | Cassel | Married | 11/21/2024 7:08:01 AM |
Nicky | Tremblay | Married | 11/21/2024 7:08:01 AM |
@Html.AjaxGrid(Url.Action("IndexGrid"))
@model IQueryable<Person>
@* Should only include grid declaration *@
@(Html
.Grid(Model)
.Build(columns =>
{
columns.Add(model => model.Name).Titled("Name");
columns.Add(model => model.Surname).Titled("Surname");
columns.Add(model => model.MaritalStatus).Titled("Marital status");
columns.Add(model => DateTime.Now).Titled("Time stamp");
})
)
document.addEventListener('reloadstart', function (e) {
console.log('grid: ', e.detail.grid);
});
document.addEventListener('reloadend', function (e) {
console.log('grid: ', e.detail.grid);
});
document.addEventListener('reloadfail', function (e) {
console.log('grid: ', e.detail.grid);
console.log('failed ajax response result: ', e.detail.result);
});
[HttpGet]
public ViewResult Index()
{
return View();
}
[HttpGet]
public PartialViewResult IndexGrid()
{
return PartialView("_IndexGrid", repository.GetPeople());
}