如何通过文件ID获取父文件夹ID?

时间:2011-05-24 10:22:02

标签: javascript jquery jstree

我们使用jstree来表示Web应用程序中的文件夹和文件结构。当我使用jstree的拖放插件将文件从一个文件夹移动到另一个文件夹时,我们需要知道移动它的文件夹。

我们怎么做?

以下是我的代码。

<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,例如对于文件2(当它从文件夹2移动时),我将需要值phtml_2。 (2是文件夹的id)

请帮忙。

1 个答案:

答案 0 :(得分:0)

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