2011-05-24 84 views
0

我们使用jstree来表示我们的web应用程序中的文件夹和文件结构。当我使用jstree的拖放插件将文件从一个文件夹移动到另一个文件夹时,我们需要知道它从中移动的文件夹。如何通过文件ID获取父文件夹ID?

我们该怎么做?

以下是我的代码。

<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> 

在上述情况下,我有三个文件夹即文件夹1,文件夹2和文件夹3

文件夹2具有两个文件,即文件1和文件2

当文件1从文件夹2移动到文件夹3,我需要一种方法来发现它已从文件夹2中移出。

基本上我需要包含li元素的id的fo例如,对于文件2(当它从文件夹2中移出时),我需要phtml_2的值。 (2是文件夹的ID)

请帮忙。

回答

0

这对我有用draggedObject.parent()。parent()。attr('id');