Formato de células condicionales de la cuadrícula MVCContrib basado en el valor del modelo
-
23-10-2019 - |
Pregunta
Necesito formatear un valor de celda basado en un valor booleano en el modelo. Tengo la columna col. para (item => item.detail); Si el elemento. Incinerado necesito aplicar algo de estilo CSS ¿Cómo puedo hacerlo?
Solución
La respuesta está en mi comentario a la publicación original:
http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/f872d298cc9d53dc
column.For(x => x.Surname).Attributes(x => {
if(x.Item.Surname == "foo") {
return new Dictionary<string, object> { { "style", "color:red"} };
}
return new Dictionary<string, object>();
});
Otros consejos
Si todavía busca solución:
"La propiedad anterior de la cuadrícula MVCContrib también hace el truco.
<%= Html.Grid(Model.Services).AutoGenerateColumns()
.Columns(column => {
column.For(a => Html.ActionLink("Editar", "Edit", new { id = a.Id }))
.InsertAt(0).Encode(false)
.CellCondition(x =>
(x.CreatedBy==Membership.GetUser().UserName));
})
.Sort(Model.GridSortOptions)
.Attributes(@class => "table-list")
.Empty(Resources.NO_DATA_TO_DISPLAY)
%>
"
Créditos a Jeremy Skinnerhttp://www.jeremyskinner.co.uk/2010/04/27/mvccontrib-grid-tart-7-auto-generated-columns/comment-page-1/#comment-19059
y JPassos, quien lo publicó originalmente aquí:http://forums.asp.net/p/1559843/3850767.aspx
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow