IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Comment faire TreeNode avec Rialto


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut [AJAX] Comment faire TreeNode avec Rialto
    Salut,

    J'essaye d'utiliser cette bibliothèque mais je ne la trouve pas simple d'emploi.

    Par exemple, j'essaye de construire un TreeNode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    node1 =new rialto.widget.TreeNode({
            			name:'node1',
            			text:'1',
            			icon:'rialtoEngine/images/imTreeview/pict_synthetik_off.gif',
            			icon2:'rialtoEngine/images/imTreeview/pict_synthetik_on.gif',
            			onclick:"loadLayout('demoSplit')",
            			open:true,
            			reload:false,
            			url:"",draggable:false}
            			);
    </script>
    Et ça me donne des erreurs JS.
    Où est l'erreur svp ?

    Si vous avez d'autres suggestions pour faire un treeview, j'suis preneur mais il me le faut en dynamique !

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut
    Voici comment on fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <html>
    <head>
    <title>TreeView</title>
    <link rel="stylesheet" type="text/css" href="../rialtoEngine/style/rialto.css" />
    <script type="text/javascript" src="../rialtoEngine/config.js"></script>
    <script type="text/javascript" src="../rialtoEngine/javascript/rialto.js"></script>
    <script type="text/javascript">
    function demoTree(){
    	var oParent=document.getElementById('divConteiner');
     
    	treeReload = new rialto.widget.Tree({name:'treeReload',top:'20',left:'20',width:'245',height:'495',parent:oParent,boolSelActive:true,rootOpen:true,withRoot:true,withT:true,draggableNode:false});
     
    	nodeRoot =treeReload.createAndAddNode(treeReload.id,{name:'nodeRoot',text:'Root Node',icon:'../rialtoEngine/images/imTreeview/pict_synthetik_off.gif',icon2:'images/imTreeview/pict_synthetik_on.gif',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node1 =treeReload.createAndAddNode(nodeRoot.id,{name:'node1',text:'1',icon:'images/imTreeview/pict_synthetik_off.gif',icon2:'images/imTreeview/pict_synthetik_on.gif',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node3 =treeReload.createAndAddNode(node1.id,{name:'node3',text:'1.1',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	rNode =treeReload.createAndAddNode(node1.id,{name:'rNode',text:'RELOAD NODE',icon:'images/imTreeview/pict_synthetik_off.gif',icon2:'images/imTreeview/pict_synthetik_on.gif',onclick:"",open:false,reload:true,url:"servReloadNode.php",typeInfo:''});
     
    	node3 =treeReload.createAndAddNode(node1.id,{name:'node3',text:'1.3',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"alert('salut')",open:true,reload:false,url:"",typeInfo:''});
     
    	node3 =treeReload.createAndAddNode(node1.id,{name:'node3',text:'1.4',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
     
    	node2 =treeReload.createAndAddNode(nodeRoot.id,{name:'node2',text:'2',icon:'images/imTreeview/pict_synthetik_off.gif',icon2:'images/imTreeview/pict_synthetik_on.gif',onclick:"",open:false,reload:false,url:"",typeInfo:''});
     
    	node3 =treeReload.createAndAddNode(node2.id,{name:'node3',text:'2.1',icon:'images/imTreeview/pict_synthetik_off.gif',icon2:'images/imTreeview/pict_synthetik_on.gif',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node4 =treeReload.createAndAddNode(node3.id,{name:'node4',text:'2.1.1',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node4 =treeReload.createAndAddNode(node3.id,{name:'node4',text:'2.1.2',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node4 =treeReload.createAndAddNode(node3.id,{name:'node4',text:'2.1.3',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
     
    	node4 =treeReload.createAndAddNode(node3.id,{name:'node4',text:'2.1.4',icon:'images/imTreeview/puce.gif',icon2:'',onclick:"",open:true,reload:false,url:"",typeInfo:''});
    }
    </script>
    </head>
    <body onload="demoTree()">
    <div id="divConteiner" style="left:0;height:500px;top:0;position:absolute;width:1000px;border:1px solid rgb(120,172,255);"></div>
    </body>
    </html>
    Avec servReloadNode.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    {
    	arrNode:[
    			{objPar:{text:'node 0',icon:'images/imTreeview/puce.gif',onclick:"alert('onclick')",open:true,tabData:['1933-00002','JOHN DOE','05/11/1974']}},
    			{objPar:{text:'node 1',icon:'images/imTreeview/puce.gif',open:true,tabData:['1933-00002','JOHN DOE','05/11/1974']}},
    			{objPar:{text:'node 2',icon:'images/imTreeview/puce.gif',open:true,tabData:['1933-00002','JOHN DOE','05/11/1974']}},
    			{objPar:{text:'RELOAD NODE',reload:true,url:'servReloadNode.php',open:false}}
    			]
    }
    Après en ajax, vous construisé ce dernier à la volé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/10/2006, 11h15
  2. [AJAX] Comment faire de l'ajax vers deux serveurs
    Par wtfu dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/07/2006, 13h39
  3. comment faire switch avec des strings ?
    Par ilimo dans le forum C++
    Réponses: 2
    Dernier message: 18/04/2006, 21h08
  4. [ADO.Net][C#/SQL 2005] Comment faire INSERT avec variable ?
    Par hduchemin dans le forum Accès aux données
    Réponses: 1
    Dernier message: 25/01/2006, 17h34
  5. [CORBA & VB .NET] comment faire et avec quoi ...
    Par zlavock dans le forum CORBA
    Réponses: 1
    Dernier message: 12/01/2005, 09h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo