我们使用jstree来表示Web应用程序中的文件夹和文件结构。当我使用jstree的拖放插件将文件从一个文件夹移动到另一个文件夹时,我们需要知道移动它的文件夹。
我们怎么做?
以下是我的代码。
<ul>
<li id="phtml_0" rel="root" class="open">
<a href="#"><ins> </ins></a>
<ul>
<li id="phtml_1" rel="folder"> <a><ins> </ins>Folder 1</a></li>
<li id="phtml_2" rel="folder"> <a><ins> </ins>Folder 2</a>
<ul>
<li id="phtml_11" rel="file"><a href="#"><ins> </ins>File 1</a></li>
<li id="phtml_22" rel="file"><a href="#"><ins> </ins>File 2</a></li>
</ul>
</li>
<li id="phtml_3" rel="folder"> <a><ins> </ins>Folder 3</a></li>
</ul>
在上述情况下,我有三个文件夹,即文件夹1,文件夹2和文件夹3.
文件夹2有两个文件,即文件1和文件2.
当文件1从文件夹2移动到文件夹3时,我需要一种方法来找出它是从文件夹2中移出的。
基本上我需要包含文件夹的li元素的id,例如对于文件2(当它从文件夹2移动时),我将需要值phtml_2。 (2是文件夹的id)
请帮忙。
答案 0 :(得分:0)
这对我有效draggedObject.parent()。parent()。attr('id');