por JackSparrow » Jue Ago 28, 2008 7:23 pm
El código 2 es mio =D!
Va, en realidad es de IEtab, y lo usé para mi extensión xP
En fin, el tema es así:
Si está seleccionado, entra al if. Ahora, la fila, está seleccionada cuando tocas eliminar?
Supongo que sí, pero antes de pasar a lo que sigue, no cuesta nada preguntar xP
Por qué no la elimina? La variable rows no puede ser 0, a menos que el tree esté vacío.
Si el tree no está vacío, y la variable es 0, hay algo mal. Capaz que cuando creas las filas se crean de una manera que no debe, o algo así, pero no se, sin tener más datos se complica.
A mi me anda ese código, por eso te digo.
Lo de actualizar el tree no se, nunca lo hice. Supongo que tendrás que usar timeout, o algo por el estilo, con el cual cada x tiempo se puede llamar a una función, o lo que sea.
Para saber si el contenido cambia tenés que guardar los datos ni bien lo abre, y despues que valla comparando lo que lee con esos datos. Si algo cambió, que actualice el tree, sino, no hace nada.
Tal vez haya una forma más eficaz de hacer eso, a mi no me gusta.
Al revés es facil. Hay muchas "cosas" disponibles, como onchange, onkeypress, o lo que sea:
http://www.xulplanet.com/references/ele ... _tree.html
Saludos.
El código 2 es mio =D!
Va, en realidad es de IEtab, y lo usé para mi extensión xP
En fin, el tema es así:
[code]if (tree.view.selection.isSelected(j))[/code]
Si está seleccionado, entra al if. Ahora, la fila, está seleccionada cuando tocas eliminar?
Supongo que sí, pero antes de pasar a lo que sigue, no cuesta nada preguntar xP
Por qué no la elimina? La variable rows no puede ser 0, a menos que el tree esté vacío.
Si el tree no está vacío, y la variable es 0, hay algo mal. Capaz que cuando creas las filas se crean de una manera que no debe, o algo así, pero no se, sin tener más datos se complica.
A mi me anda ese código, por eso te digo.
Lo de actualizar el tree no se, nunca lo hice. Supongo que tendrás que usar timeout, o algo por el estilo, con el cual cada x tiempo se puede llamar a una función, o lo que sea.
Para saber si el contenido cambia tenés que guardar los datos ni bien lo abre, y despues que valla comparando lo que lee con esos datos. Si algo cambió, que actualice el tree, sino, no hace nada.
Tal vez haya una forma más eficaz de hacer eso, a mi no me gusta.
Al revés es facil. Hay muchas "cosas" disponibles, como onchange, onkeypress, o lo que sea:
http://www.xulplanet.com/references/elemref/ref_tree.html
Saludos.