2011-05-24 116 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');