Kendo UI



Experiencias con ciertos componentes esta libreria:

 

GRID  

Para entidades simples su EditorTemplate asociado funciona bien pero en estructuras más complejas así como simples que pudieran crecer a posteriori me decanto por botones de creación, borrado y edición que llaman a su acción [httpGet] en el controlador y que obtienen una vista diferente en cada caso.

Intento no añadir anotaciones con almohadillas para los ClientTemplate para que se utilice el modelo lo máximo posible.

Un ejemplo básico se puede ver aquí

 

DROPDOWNLIST  

Su "CascadeFrom" reduce las líneas de código para "combos" enlazados

 

MULTISELECT  

Reconozco que la serialización por cliente en el envío del formulario para multiselect dinámicos es complicada pero realizable.

Para actualizaciones de entidades con borrados lógicos (no físicos) en BBDD las Funciones Lambda son esenciales.

 

UPLOAD  

Aunque se puede recuperar el tamaño y/o extensión del archivo a subir por Javascript echo de menos que el propio componente no tenga eventos más directos asociados para poder filtrar por tipo o medida. Por supuesto la idea de filtrar también debe ser realizada en Servidor.

 

TABSTRIP  

Suelo modularizar dicho componente asociando el contenido de cada pestaña a una vista parcial que puede recibir como modelo la entidad que engloba los tabs o su subentidad asociada.