| Name | Surname | Marital status | Time stamp |
|---|---|---|---|
| Joe | Crosswave | Married | 11/17/2025 7:06:39 AM |
| Merry | Lisel | Widowed | 11/17/2025 7:06:39 AM |
| Henry | Crux | Single | 11/17/2025 7:06:39 AM |
| Cody | Jurut | 11/17/2025 7:06:39 AM | |
| Simon | Scranton | Single | 11/17/2025 7:06:39 AM |
| Leena | Laurent | Divorced | 11/17/2025 7:06:39 AM |
| Ode | Cosmides | Married | 11/17/2025 7:06:39 AM |
| Diandra | Mizner | Single | 11/17/2025 7:06:39 AM |
| Pete | Cassel | Married | 11/17/2025 7:06:39 AM |
| Nicky | Tremblay | Married | 11/17/2025 7:06:39 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());
}