Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# ajouter un treeitem par javascript [RESOLU]

Envoyé par : the-quoan

Date : 21/03/2010 18:01

Bonjour,

j'essaye d'ajouter un treeitem sur un arbre par intermédiaire d'un script java script. cependant celui-ci ne me donne pas ce que je souhaite, sans afficher d'erreur. Quelqu'un peut il jeter un coup d'œil .

code

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="Standard" title="Gestion des Bases de Données"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
	width="600"
	height="530"
	hidechrome="False" >
<script>
	<![CDATA[
function add()
{
var schedulesList = document.getElementById("tree1");  
 	var newItem = document.createElement("treeitem");
       var newRow = document.createElement("treerow");
       newItem.appendChild(newRow);
       var data1 = document.createElement("treecell");
data1.setAttribute("label","nom 1");
newRow.appendChild(data1);
       var data2 = document.createElement("treecell");
data2.setAttribute("label", "prenom 2");
newRow.appendChild(data2);
var data3 = document.createElement("treecell");
data3.setAttribute("label", "email 1");
newRow.appendChild(data3);
schedulesList.appendChild(newItem);
}
]]>
</script>
<tree id="tree1" flex="1" hidecolumnpicker="true" seltype="single" >
     <treecols>
	<treecol id="name1"  flex="1" label="Name" />
	<treecol id="sex1"   flex="1" label="Prenom" />
	<treecol id="color1" flex="1" label="email" />
     </treecols>
     <treechildren id="tree1">
        <treeitem>
		<treerow>
			<treecell label="nom" />
			<treecell label="prenom" />
			<treecell label="email" />
                </treerow>
	</treeitem>
     </treechildren>
   </tree>
  	<hbox align="right" style="margin-top:15px" >
<hbox flex="1"/>
<button flex="1" label="6"  onclick="add();"/>
</hbox>
</window>

Merci d'avances

# Re: ajouter un treeitem par javascript

Envoyé par : thx1138

Date : 22/03/2010 00:56

Si tu n'avais qu'un seul id="tree1" sur le <treechildren>, cela fonctionnerait sans doute mieux

# Re: ajouter un treeitem par javascript

Envoyé par : Raphael

Date : 22/03/2010 06:06

Et ce serait pas mieux d'utiliser un treeview ?

# Re: ajouter un treeitem par javascript

Envoyé par : mistervince

Date : 22/03/2010 09:13

il faut ajouter le treeitem au treechildren et pas au tree directement.

# Re: ajouter un treeitem par javascript [RESOLUT]

Envoyé par : the-quoan

Date : 04/04/2010 16:46

Merci pour votre aide

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.