Foro

evento para una fila grid

0
<!-- s:roll: --><!-- s:roll: --> Por favor necesito hacer que una fila de mi grid parpadee cambiando de calor algo parecido al evento frame pero que lo haga con la fila no con los bordes si alguien tiene alguna idea por favor lo agradeceria mucho.
0
en que momento te gustaría que se disparara ese efecto? en el click? en el dblclick? en el over? dependiendo de eso es como se haría. Bueno, sea como sea intenta sacar el DIV del row que quieres aplicarle el efecto. utiliza el método "getRow" del "GridView": getRow( Number index ) : HtmlElement Return the <div> HtmlElement which represents a Grid row for the specified index. Parameters: * index : Number The row index Returns: * HtmlElement The div element. <!-- m -->http://www.extjs.com/deploy/dev/docs/?c ... .GridPanel<!-- m --> luego a ese elemento le aplicas el efecto. Prueba y nos cuentas, la verdad nunca he hecho algo así, pero suena interesante <!-- s:D --><!-- s:D --> Saludos
0
Ext.get(this.grid.getView().getRow(number)).frame();
<!-- s;) --><!-- s;) -->
0
viendo lo comentado en este post decidí probarlo en una grid que tenía hecha en una aplicación y en realidad da una vista muy agradable en este caso lo hice para el evento: [i][b]cellclick[/b][/i], aki les dejo el listeners, por si a alguien le interesa.
listeners:{
            'cellclick': function(grid,number,e){
                Ext.get(grid.getView().getRow(number)).frame("FF0000",3,{duration: 1});
            }
        }
0
¡si, la verdad es que es una exelente idea! mejora mucho la usabilidad, yo también lo usaré en un sistema que estoy haciendo, la solución de "pasblin" es excelente! saludos
0
Les agradesco mucho las ideas pero en realidad el evento frame no me sirve de mucho porque lo que necesito que parpadee es la fila no los bordes y el frame lo hace para los bordes si alguien tienen alguna idea por favor <!-- s:roll: --><!-- s:roll: -->
0
puedes usar el "Highlight" <!-- m -->http://www.quizzpot.com/2009/04/aplicar ... elementos/<!-- m --> saludos

¿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.