ASP.NET MVC Razor - tri multiple avec Kendo
Bonjour,
Je dois modifier un site en ASP.NET MVC. A l'ouverture d'une page contenant une liste d'objet, la page est triée sur une colonne dans un fichier cshtml. Je dois modifier le code pour trier au départ sur deux colonnes. Je n'arrive pas à le faire comme il faut, dès que j'essaie de modifier l'ordre de tri, la fois suivante que j'ouvre la page, le site plante.
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
//Récupération des informations de paging et sorting
var paging = ViewBag.Paging;
var sortMember = ViewBag.SortMember;
var sortDirection = ViewBag.SortDirection;
var isAdminOrMuseum = ViewBag.IsAdminOrMuseum;
var sortDirectionComponentModel = ListSortDirection.Ascending;
if (string.IsNullOrEmpty(sortMember))
{
sortMember = "CollectionsName";
}
if (string.IsNullOrEmpty(sortDirection))
{
sortDirectionComponentModel = ListSortDirection.Ascending;
}
else
{
if (sortDirection == "ascending")
{
sortDirectionComponentModel = ListSortDirection.Ascending;
}
else
{
sortDirectionComponentModel = ListSortDirection.Descending;
}
}
var sortDescriptor = new Kendo.Mvc.SortDescriptor(sortMember, sortDirectionComponentModel); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
(Html.Kendo().Grid<GetSearchObjects_Result>()
.Name("searchResultObjectGrid")
//...
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(true)
.Sort(sort => sort.Add(sortMember).Order(sortDirectionComponentModel))
.PageSize(20)
.Model(model => model.Id(m => m.IdObject))
.Read(read => read.Action("ObjectInline_Read", "Object").Data("getObjectSearchModel"))
)) |
Je précise que ma version de Kendo.MVC est v4.0.30319.
Voilà, si vous avez une solution, elle serait la bienvenue =)
Merci d'avance
Faboogy