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
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
Envoyé par : Raphael
Date : 22/03/2010 06:06
Et ce serait pas mieux d'utiliser un treeview ?
Envoyé par : mistervince
Date : 22/03/2010 09:13
il faut ajouter le treeitem au treechildren et pas au tree directement.
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.