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

发布于 2024-11-09 05:36:53 字数 1220 浏览 5 评论 0原文

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

请帮忙。

We are using jstree for representing the folder and file structure in our web application. When I move a file from one folder to another folder using drag and drop plugin of jstree, we need to know the folder from which it was moved.

How can we do this?

Below is my code.

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

In above case I have three folders i.e. Folder 1, Folder 2 and Folder 3.

Folder 2 has two files i.e. File 1 and File 2.

When File 1 is moved from Folder 2 to Folder 3, I need a way to find out that it was moved from Folder 2.

Basically I will need the id's of the li element of the containing folder, e.g. for File 2 (when it is moved from Folder 2), I will need the value phtml_2. (2 is the id of the Folder)

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愁杀 2024-11-16 05:36:53

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

This worked for me draggedObject.parent().parent().attr('id');

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文