Bonjour,

J'ai un JqGrid dont les données sont remplies en utilisant JSon. J'ai besoin d'ajouter une ligne qui contient le total des valeurs par colonne. Je n'ai pas d'idée à ce propos. J'ai ajouté .SetFooterRow(true) au propriétés du grid, ça m'affiche une ligne vide et je ne sais pas comment peux-je envoyer des données à cette ligne. Merci d'avance
Voici le code de la fonction qui retourne les données:
________________________
public ActionResult GridDataBasic(GridSettings grid)
{
string actualUser = User.Identity.Name;
var specialistId = (from s in db.Users
from r in s.Roles
where s.Login == actualUser && r.Label == "Specialist"
select s).FirstOrDefault();


var count = (from c in db.Consultations.Include(c => c.Member).Include(c => c.Specialist).Include(c => c.Service)
where c.SpecialistId == specialistId.Id
select c).ToList().Count();

var consultations = (from c in db.Consultations.Include(c => c.Member).Include(c => c.Specialist).Include(c => c.Service)
where c.SpecialistId == specialistId.Id
select c).ToList().OrderBy(u => u.Id)
.Skip((grid.PageIndex - 1) * grid.PageSize)
.Take(grid.PageSize);


var result = new
{

total = (int)Math.Ceiling((double)count / grid.PageSize),
page = grid.PageIndex,
records = count,
rows = (from cons in consultations
select new
{
DateStart = cons.DateStart.ToShortDateString(),
DateEnd = cons.DateEnd.ToShortDateString(),
ProviderName = cons.ProviderName,
User = cons.Member.Firstname + " " + cons.Member.Lastname,
Service = cons.Service.Name,
TotalDuration = (int)((cons.DateEnd - cons.DateStart).TotalMinutes / 60) + ":" + (cons.DateEnd - cons.DateStart).TotalMinutes % 60,
Id = cons.Id,
}).ToArray()

};


return Json(result, JsonRequestBehavior.AllowGet);


}

_____________
et voici le code de fichier View:
@{
MvcJqGrid.DataReaders.JsonReader jsonReader = new MvcJqGrid.DataReaders.JsonReader();
jsonReader.RepeatItems = false;
jsonReader.Id = "Id";


}
<div style="width:100%">
@(Html.Grid("GridDataBasic")
.SetCaption("List Of Consultations")
.AddColumn(new Column("DateStart"))
.AddColumn(new Column("DateEnd"))
.AddColumn(new Column("ProviderName"))
.AddColumn(new Column("User"))
.AddColumn(new Column("Service"))
.AddColumn(new Column("TotalDuration")).SetFooterRow(true)
//.AddColumn(new Column("&nbsp;").SetSearch(false).SetCustomFormatter("mvcJqGrid_buttonize")
// .SetWidth(15))

.SetUrl(Url.Action("GridDataBasic","Consultation"))
.SetAutoEncode(true)
.SetDataType(MvcJqGrid.Enums.DataType.Json)
.SetAutoWidth(true)
.SetWidth(800)
.SetRowNum(10)
.SetJsonReader(jsonReader)
.SetLoadUi(MvcJqGrid.Enums.LoadUi.Block)
.SetRowList(new int[] { 10, 15, 20, 50 })
.SetViewRecords(true)
.SetGridView(true)
.SetEmptyRecords("No record Found")
.SetShowAllSortIcons(true)
.SetShrinkToFit(true)

//.SetUrl("/Specialist/GridDataBasic")

.SetSearchToolbar(false).SetSearchOnEnter(false)
.SetPager("pager"))
</div>