Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Ajouter un une ligne dans une liste (Tree)

Envoyé par : TOTOleHero

Date : 20/10/2004 00:29

Bonjour,

Je suis en train de me faire une petite interface d'administrationen XUL, pour un site web, et j'ai certain problèmes.

J'ai cherché dans le forum comment ajouter un ligne à un Tree en javascript mais je n'est rien trouvé de concluant et sur le Net pas mieux :( .

Je me permet donc de vous soumettre la question.

Je souhaite remplir en javascript un object Tree, j'arrive à insérer des lignes mais les libellés sont invisible :(

Voici un exemple de ce que j'essais de faire :

<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<!-- fichier : test.xul -->
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
function test()
{
		objTreeChild = document.getElementById('tree-resultSearch-child');
		objTreeItem = document.createElement('treeitem');
		
		objTreeRow = document.createElement('treeitem');
		
		objTreeCell = document.createElement('treecell');
		objTreeCell.setAttribute('label','Uid');
		objTreeRow.appendChild(objTreeCell);
		
		objTreeCell = document.createElement('treecell');
		objTreeCell.setAttribute('label','Name');
		objTreeRow.appendChild(objTreeCell);
		
		objTreeCell = document.createElement('treecell');
		objTreeCell.setAttribute('label','Description');
		objTreeRow.appendChild(objTreeCell);
		objTreeItem.appendChild(objTreeRow);
		objTreeChild.appendChild(objTreeItem);}
</script>
 <groupbox flex="1">
    <button label="Test" onclick="test();" />
    <tree id="tree-resultSearch" flex="1" hidecolumnpicker="true" seltype="single"
                     onselect="" >
      <treecols>
	<treecol id="tree-uid"  flex="1" label="Uid" />
	<treecol id="tree-name"   flex="1" label="Titre" />
	<treecol id="tree-description" flex="1" label="Description" />
      </treecols>
      <treechildren  id="tree-resultSearch-child">
      
      <treeitem>
        <treerow>
 	 <treecell label="test" />
	 <treecell label="test" />
	 <treecell label="test" />
        </treerow>
       </treeitem>
      </treechildren>
      </tree>
    </groupbox>
    </window>

qu'est ce que je ne fait pas bien ?

ma version de firefox : 0.8

merci :)

# Re: Ajouter un une ligne dans une liste (Tree)

Envoyé par : Franck (odb)

Date : 20/10/2004 10:04

salut,

c'est surement une faute de frappe (copier/coller)

ton src:

objTreeItem = document.createElement('treeitem'); objTreeRow = document.createElement('treeitem');

le 2eme doit etre un 'treerow'

sinon pour le reste ca me semble ok

A+ F.

# Re: Ajouter un une ligne dans une liste (Tree)

Envoyé par : TOTOleHero

Date : 20/10/2004 11:32

Merci beaucoup

Quand je pense que je viens de perdre 2H de dev à cause d'un faute de frappe :(

Encore merci pour ce coup d'oeil ... ;)

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.