Как получить идентификатор родительской папки по идентификатору файла? - PullRequest
0 голосов
/ 24 мая 2011

Мы используем jstree для представления структуры папок и файлов в нашем веб-приложении. Когда я перемещаю файл из одной папки в другую, используя плагин перетаскивания 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 содержащейся папки, например, для файла 2 (когда он перемещен из папки 2) мне потребуется значение phtml_2. (2 - это идентификатор папки)

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 24 мая 2011

Это сработало для меня draggedObject.parent (). Parent (). Attr ('id');

...