Me gustaría poder cambiar el valor de visualización de una columna no editable en una cuadrícula Telerik AJAX no editable en ASP.NET MVC. La columna en cuestión es un valor booleano sot la conversión de visualización sería Sí = verdadero y No falso.Cómo convierto un booleano de verdadero/falso a sí/no en una red Telerik ASP .NET MVC
Respuesta
Hice un poco de experimentación y se encontró que esto funciona. No estoy seguro si se mantendrá en una columna editable, pero en mi caso la columna no es editable.
<% Html.Telerik().Grid<SomeClass>()
.Name("SomeGrid")
.Columns(columns =>
{
columns.Bound(o => o.ReportingPeriodShortDescription);
columns.Bound(o => o.Closed)
.ClientTemplate("<#=Closed ? 'Yes' : 'No' #>")
.Title("Closed")
.Width("4em");
})
.Footer(false)
.Render();
%>
Use una plantilla para convertir el valor de verdadero/falso en Sí/No. Aquí está un ejemplo de cómo hacerlo:
Biggs, gracias por su respuesta. Vi esa respuesta. Carece de profundidad y no pude encontrar la forma de aplicarlo a mi definición de cuadrícula, que usa una API fluida. De hecho, descubrí cómo hacerlo, pero no puedo publicar la respuesta durante 8 horas. –
-1 Para apuntar a la cuadrícula de formulario web asp.net, la pregunta era sobre la grilla de asp.net mvc. – Andreas
He encontrado un ejemplo en foros Tutorial Telerik que se hacen sobre la base de servidor o cliente fijaciones.
http://www.telerik.com/community/forums/aspnet-mvc/grid/changing-a-bool-field-to-display-yes-no.aspx
En mi caso estoy usando AJAX vinculante por lo que necesito un ClientTemplate:
columns.Bound(model => model.SubLimits).Title("Sublimits").Width(100)
.ClientTemplate("<#=SubLimits?'Yes':'No'#>");
tuve problemas con esto por un tiempo - en mi caso el <> alrededor de la expresión en el ClientTemplate no parece funcionar. Vi el problema consultando el html generado - se estaba generando etiquetas como <no></no>.
El siguiente funciona bien para mí:
columns.Bound(c => c.DHSLane).Title("DHS Lane")
.ClientTemplate("#=DHSLane?'Yes':'No'#")
- 1. Son extensiones de Telerik para ASP. NET MVC gratis?
- 2. ¿Cómo convierto aplicaciones ASP heredadas a ASP.NET?
- 3. ¿Cómo convierto Twips a Pixels en .NET?
- 4. ¿Puedo eliminar ASP .NET MVC 2 de Visual Studio si utilizo ASP .NET MVC 3?
- 5. Ignorar carpeta en ASP .NET MVC
- 6. asp .net mvc OnResultExecuting modify filterContext Resultado
- 7. ASP .NET MVC correcta UserControl arquitectura
- 8. Controles Telerik en ASP.NET MVC
- 9. Cómo URL parámetros codificar en ASP .NET MVC
- 10. ASP> net MVC parciales reutilizables
- 11. Un marco web obstinado además de ASP .NET MVC
- 12. ASP .NET Web Forms tradicionales vs MVC
- 13. JQuery After Body ASP .NET MVC 4
- 14. Visual Studio ASP .Net MVC Intellisense
- 15. Enviar datos adicionales a la cuadrícula de Telerik MVC
- 16. El uso de XSLT en ASP .NET MVC 3
- 17. ASP .NET MVC: ¿Tiene un método de controlador que devuelve una imagen en la respuesta?
- 18. ¿Cómo PUESO datos de un controlador MVC asp.net a una página ASP no MVC?
- 19. Crear personalizada ayudante en ASP .NET MVC 3 y Razor
- 20. ¿Dónde está Html.Image en ASP .NET MVC RC?
- 21. ¿Cómo convierto un diccionario a una búsqueda?
- 22. ASP .Net MVC enrutamiento: Url únicamente con ID de cadena
- 23. IE intenta descargar JSON en ASP. NET MVC 3
- 24. Qué aprender - Ruby on Rails o ASP .NET MVC ... dado que estoy familiarizado con ASP .NET
- 25. ASP .Net MVC 3: Acciones del controlador de prueba unitaria
- 26. ASP .Net MVC 3 validación de clientes personalizados no intrusiva
- 27. Telerik Índice MVC fuera de rango
- 28. ASP .NET MVC Almacenamiento de muchos parámetros entre vistas
- 29. Asp .Net MVC RedirectToAction con la URL absoluta
- 30. ASP .NET MVC 3 - Cómo enviar un formulario ajax anidado dentro de un formulario html
Buen caso de uso para una expresión ternaria: '.ClientTemplate (" <# = Cerrado? 'Sí': 'No' #> ")' –
Utilicé '.ClientTemplate (" <\\ # = ¿Cerrado? 'Sí': 'No' \\ #> ")' en lugar de '.ClientTemplate (" <# = Cerrado? 'Sí': 'No' #> ")' – Aamol