2011-10-14 36 views
6

¿Cómo puedo conseguir este trabajo en MVC Telerik Grid ControlMVC Telerik Grid Columna condicional ¿Valor?

columns.Template(e => 
      { 
         if (e.EndDate>DateTime.Now) 
         { 
         @Html.ActionLink("Stop", "StopMedication", "Medication", 
          new { id = e.PrescriptionID }, new { @class = "standard button" }) 
         } 
         else { 
          @Html.ActionLink("Renew", "RenewMedication", "Medication", 
           new { id = e.PrescriptionID }, new { @class = "standard button" }) 
          } 
      }); 

Respuesta

11

El siguiente fragmento debería funcionar perfectamente bien en la columna de la plantilla Telerik cuadrícula utilizando la maquinilla de afeitar sintaxis:

   columns.Template(
        @<text> 
        @if (@item.EndDate > DateTime.Now) 
        { 
        @Html.ActionLink("Stop", "StopMedication", "Medication", 
         new { id = @item.PrescriptionID }, new { @class = "standard button" }) 
        } 
        else 
        { 
         @Html.ActionLink("Renew", "RenewMedication", "Medication", 
          new { id = @item.PrescriptionID }, new { @class = "standard button" }) 
        } 
        </text> 
      ); 

en el consumo de la @<text></text> interior de la plantilla, además de usar el objeto @item, que representa el elemento actual (entidad vinculada a la fila) y sus propiedades, le permitirá tener esta plantilla en funcionamiento.

+1

Impresionante respuesta. Esto es algo que he estado tratando de resolver durante meses. –

+0

Hola @carlbergenhem, Muchas gracias .... –

+0

Gracias - esta solución funcionó bien. – cyclical

Cuestiones relacionadas