Question

Tout a commencé à apprendre à utiliser la grille afin s'il vous plaît excusez-moi pour la question peut-être trivial.

Comment puis-je trier par une colonne qui utilise une autre propriété de table? Ex.
Les résultats de la définition de column.For(cust => cust.LinkedTable.someProperty).Sortable(true); dans une erreur « Impossible de trouver une propriété appelée « someProperty » sur le type MyProject.Models.Node » (évidente - la propriété est en fait MyProject.Models.Node.LinkedTable.someProperty)

L'une de mes idées était de créer une aide:

column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);

Cela ne produit pas l'erreur, mais une colonne ne reçoit pas triée de toute façon.

En d'autres mots, est-il possible de transmettre une valeur de chaîne à une colonne et le rendre sortable?

doit récrire probablement ma fonction de tri (juste un OrderBy (...) maintenant), mais je ne sais pas vraiment comment commencer :) Toute aide serait appréciée!

Était-ce utile?

La solution

Je voudrais vous recommander le grille JQuery

Check it out, il est très utile

Autres conseils

Vous pouvez le faire comme ceci:

column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)

somePropertyID est un attribut de la table cust.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top