如何通过文件id获取父文件夹id

How to get the parent folder id by the file id?

本文关键字:id 文件夹 获取 文件 何通过      更新时间:2023-09-26

我们使用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)

请帮忙。

这对我来说是有效的draggedObject.Pparent().Pparent).attr('id');