Foro

Problema con CheckboxSelectionModel.

0
Hola a todos, tengo un problema con el CheckboxSelectionModel de un grid. Cuando activo el checkbox del header y luego hago un reload al store, este sigue permaneciendo activa a pesar de haber hecho el reload correctamente. En pocas palabras como hago para quitar el select del checkbox. He encontrado un codigo en internet que soluciona el problema, pero no se donde ponerlo <!-- s:( --><!-- s:( -->
var index = grid.getColumnModel().getIndexById('checker');
var hd = Ext.fly(grid.getView().getHeaderCell(index));
hd.removeClass('x-grid3-hd-checker-on');
Sé que tengo que hacer eso luego del reload del store, pero no se como... alguien podria hecharme una mano?? [img]http://img35.imageshack.us/img35/3549/capturaab.png[/img] Gracias...
0
agrega solamente un listener al store, así:
store.on('load',function(){
   var index = grid.getColumnModel().getIndexById('checker');
   var hd = Ext.fly(grid.getView().getHeaderCell(index));
   hd.removeClass('x-grid3-hd-checker-on');
});
de esa manera cada vez que el store se recargue se ejecutará el código. saludos
0
Gracias por responder Stock. Con lo que me dijiste intente hacerlo y apesar de que la funcion se ejecuta cada vez que el store se recarga, no logra desactivar el checkbox. Con el codigo que me sugeriste, hice unas pequeñas busquedas y al final he solucionado el problema <!-- s:D --><!-- s:D -->, el codigo es el siguiente:
grid.store.on('load', function(store, records, options) {
	var hd = Ext.fly(this.getView().innerHd).child('.x-grid3-hd-checker-on');
	if(hd) {
		 hd.removeClass('x-grid3-hd-checker-on');
		 }
	}, grid);
Muchas Gracias <!-- s:D --><!-- s:D --> Hasta pronto...

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.