Necesito ser albe para editar múltiples valores en una cuadrícula
Decir
"Tipo" es un combo "Tamaño" es un flotante "Nombre" es una cadena
Necesito "Tipo", "Tamaño", "Nombre" en la primera columna; y en el segundo necesito un menú desplegable (Tipo), luego un editor numérico (Tamaño) y finalmente un editor de texto para el "Nombre".
Intento implementar algo similar a eso.
tener datos heterogéneos en una columna, por lo que es imposible tener una plantilla para los elementos de la columna
Basta con proporcionar editores para las celdas que correspondan a los nombres de campo que tiene. Por ejemplo, si tiene "Tipo", el Nombre de DropDownList tiene que ser "Tipo".
@(Html.Kendo().DropDownList() .Name("Type") // other options )Puede especificar todos los editores necesarios en archivos cshtml separados dentro de la carpeta EditorTemplates y hacer referencia a ellos a través de la opción EditorTemplateName de la columna:
columns.Bound(e => e.FieldName).EditorTemplateName("<<editor name goes here>>");La rejilla se encargará de la parte vinculante. Para los complejos, es posible que deba especificar atributos de "enlace de datos".