2011-10-05 24 views
12

Tengo una representación de columna para una cuadrícula que dibuja texto en negrita si ciertos datos son verdaderos. Ahora cuando estos datos cambian, quiero llamar a algún método en la grilla para que se vuelva a renderizar. ¿Hay alguna forma de hacer esto?¿Cómo hacer que la grilla ExtJS se vuelva a renderizar?

+0

¿Su rejilla se actualiza automáticamente? Tal vez haya algún problema con el enlace de datos ... – user123444555621

Respuesta

18

Es tan fácil como

grid.getView().refresh(); 
+1

Si los datos cambian, se debería llamar al representador, lo que significa que no tendría que hacer esto. rFactor: ¿cómo estás cambiando los datos? – dmackerman

+0

Hay algunos casos como el 'isDisabled' de un elemento de' ActionColumn' que NO se vuelven a calcular automáticamente en el cambio de modelo. Tuve que usar esta solución para hacer que el ícono funcione. ¡Gracias! –

+0

Tuve la necesidad de actualizar solo una columna. Usé esto para lograr eso. Fue tan rápido que no me importó que las otras columnas también se actualizaran. –

Cuestiones relacionadas