2012-03-09 24 views
5

Estoy usando la cuadrícula Telerik MVC con AJAX. Estoy enviando los datos de la red utilizando un código como el siguiente:Enviar datos adicionales a la cuadrícula de Telerik MVC

return View(new GridModel(...)); 

Quiero ser capaz de enviar datos adicionales al cliente en el mismo método de acción. Por ejemplo, necesito enviar un único valor int Total, que se muestra encima de la cuadrícula (este valor debe obtenerse de db, no se puede evaluar desde el lado del cliente).

Por favor comparta cualquier idea.

+0

Encontré la respuesta en el siguiente hilo del foro Telerik http://www.telerik.com/community/forums/aspnet-mvc/grid/receiving-metadata.aspx – Narek

+1

¿Puede publicar la solución a su problema, por favor, la el enlace que publicó ya no existe – trebor

Respuesta

1

Para lograr el resultado deseado, se puede agregar una plantilla de cliente pie de página vinculado a la propiedad transmitido de su modelo de la siguiente manera:

columns.Bound(o => o.UnitPrice) 
     .ClientFooterTemplate("<#= Total #>"); 

Hay también un buen ejemplo que detalla la use of server aggregates en el sitio Telerik si querías resolver esto usando funciones agregadas en el futuro.

+0

Gracias por su respuesta, pero no es exactamente lo que necesitaba, he resuelto el problema, vea la respuesta. – Narek

Cuestiones relacionadas