2011-05-19 16 views
5

Tengo varias cuadrículas que muestran datos que en realidad no se asignan a un modelo, p. Ej. estadísticas, recuentos, etc. Los valores que muestran son generados dinámicamente por el servidor en función del usuario actualmente conectado, y podrían estar relacionados con cualquier cantidad de modelos del lado del servidor.ExtJS 4: Rejillas/Tiendas sin modelos

Parece tonto configurar un modelo ExtJS para estas situaciones. Pueden verse algo como:

Ext.define('???', { 
    extend: 'Ext.data.Model', 
    fields: ['name', 'count'] 
}); 

No tiene sentido para mí. Sé que el atributo fields de la tienda todavía está allí, pero la documentación indica que solo existe realmente para compatibilidad con versiones anteriores y debe evitarse. Además, al menos con la capa de compatibilidad ejecutándose, está la advertencia de consola en contra de usarla.

Entonces, ¿cuál es el enfoque "adecuado" para estas situaciones?

Respuesta

6

Tuve un problema similar. Sencha afirma que, en tal caso, está bien usar la propiedad 'campos'. Salida en este tema:

http://www.sencha.com/forum/showthread.php?136362-Extjs-4-Dynamic-Model/page2

en su foro.

+1

Sí, he leído esto recientemente (estaba suscrito al tema). Solo puedo esperar que se mantenga el soporte en futuras versiones. Una descripción menos condenatoria en su documentación tampoco se extraviaría. – oogles

+0

Sí, estoy seguro de que también espero ese apoyo :) Estoy usando 'campos' también. – machinery