Pregunta

Sólo comenzó a aprender a utilizar la red así que por favor perdóname por la cuestión posiblemente trivial.

¿Cómo puedo ordenar por una columna que utiliza otra propiedad de tabla? Por ej.
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
definición resulta en un "No se pudo encontrar una propiedad llamada 'someProperty' en el tipo MyProject.Models.Node" error (obvia - la propiedad es en realidad MyProject.Models.Node.LinkedTable.someProperty)

Una de mis ideas era crear un ayudante:

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

Esto no produce el error, sino una columna no se está ordenada de todos modos.

En otras palabras, ¿hay alguna manera de pasar un valor de cadena a una columna y hacer que sea clasificable?

probablemente debería volver a escribir mi función de clasificación (sólo un OrdenarPor (...) ahora), pero no se sabe muy bien cómo empezar :) Cualquier ayuda se agradece!

¿Fue útil?

Solución

Me gustaría recomendar que la red jQuery

Check it out, es muy útil

Otros consejos

Puede hacerlo de esta manera:

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

donde somePropertyID es un atributo de la tabla cust.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top