2011-05-24 1 views
0

Nous utilisons jstree pour représenter la structure des dossiers et des fichiers dans notre application Web. Lorsque je déplace un fichier d'un dossier vers un autre en utilisant le plugin glisser-déposer de jstree, nous devons connaître le dossier à partir duquel il a été déplacé.Comment obtenir l'ID du dossier parent par l'ID du fichier?

Comment pouvons-nous faire cela?

Voici mon code.

<ul> 
<li id="phtml_0" rel="root" class="open"> 
    <a href="#"><ins>&nbsp;</ins></a> 
    <ul> 
     <li id="phtml_1" rel="folder"> <a><ins>&nbsp;</ins>Folder 1</a></li> 
     <li id="phtml_2" rel="folder"> <a><ins>&nbsp;</ins>Folder 2</a> 
      <ul> 
       <li id="phtml_11" rel="file"><a href="#"><ins>&nbsp;</ins>File 1</a></li> 
       <li id="phtml_22" rel="file"><a href="#"><ins>&nbsp;</ins>File 2</a></li> 
      </ul> 
     </li> 
     <li id="phtml_3" rel="folder"> <a><ins>&nbsp;</ins>Folder 3</a></li> 
</ul> 

En cas ci-dessus, j'ai trois dossiers iE dossier 1, dossier 2 et 3.

Dossier 2 a deux fichiers iE fichier 1 et du fichier 2.

Lorsque fichier 1 est déplacé du Dossier 2 au Dossier 3, j'ai besoin d'un moyen de découvrir qu'il a été déplacé du Dossier 2.

Fondamentalement, j'aurai besoin des identifiants de l'élément li de la fo lder, par exemple pour le fichier 2 (quand il est déplacé du dossier 2), j'aurai besoin de la valeur phtml_2. (2 est l'identifiant du dossier)

Aidez-nous s'il vous plaît.

Répondre

0

Cela a fonctionné pour moi draggedObject.parent(). Parent(). Attr ('id');

Questions connexes