Domanda

Proprio iniziato ad imparare ad utilizzare la griglia in modo scusate per la domanda forse banale.

Come posso sorta da una colonna che utilizza un'altra proprietà tavolo? Per es.
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
risultati definizione in un "Impossibile trovare una proprietà chiamata 'someProperty' sul tipo MyProject.Models.Node" errore (ovvio - la proprietà è in realtà MyProject.Models.Node.LinkedTable.someProperty)

Una delle mie idee era quello di creare un aiutante:

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

Questa non produce l'errore, ma una colonna non è sempre ordinata in ogni modo.

In altre parole, non v'è alcun modo per passare un valore di stringa a una colonna e renderlo ordinabile?

dovrebbe probabilmente riscrivere la mia funzione di ordinamento (solo un OrderBy (...) ora), ma io non so davvero come iniziare :) Tutto l'aiuto sarebbe apprezzato!

È stato utile?

Soluzione

Vorrei raccomandare la griglia JQuery

Check it out, è molto utile

Altri suggerimenti

Si può fare in questo modo:

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

dove somePropertyID è un attributo di tavolo cust.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top