Как добавить подраздел на каждый элемент нажмите динамически в HTML treeview
Привет,
У меня есть treeview, который должен иметь элементы и подпункты.
Это должно быть моим шаблоном, как,
|111
|||222
|444
|||333
|555
|||666
.
.
.
.прием
Таким образом, основываясь на моем приведенном выше примере, когда я нажимаю на "111", он должен генерировать " 222 " под " 111 "в качестве подпункта только один раз, что применимо для" 444 " и "555". Мое требование таково: "111" - это папка, а " 222 " - подпапка. Поэтому, когда я нажимаю на папку, она должна генерировать подпапки внутри этой папки. Пожалуйста, помогите, как это сделать
Что я уже пробовал:
HTML
<li id='click'>".$folderList[$ind]."</li>
Язык JavaScript
<script> var handleAdd = function (event) { var $this = $(this); if ($this.children('ul').length > 0) { $('<li></li>').appendTo($this.children('ul')); } else { $('<ul><li></li></ul>').appendTo($this); } event.stopPropagation(); }; $(document).on('click', 'li', handleAdd); </script>
Karthik_Mahalingam
- что применимо для "444" и "555" ????
не ясно!
User1454
Это означает, что при нажатии кнопки " 444 "он должен генерировать "333", а при нажатии кнопки " 555 "он должен генерировать "666". Извините, если я не объяснил это ясно.
Karthik_Mahalingam
Всегда использовать Ответить кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.
User1454
Да ! ладно.. Я этого не заметил ... спасибо
Karthik_Mahalingam
как получилось, что с 444 по 333 и с 555 по 666
User1454
Привет @karthick, вариант использования заключается в том, что сначала мне нужно получить список папок, а затем только тогда, когда я нажимаю на каждую папку, она должна отображать подпапки этой нажатой папки. Поэтому здесь в качестве примера я просто использовал "111" и "222", вот и все. Я сгенерировал treeview с папками и подпапками при загрузке страницы, но он расширяет treeview на секунду, а затем сворачивается. Поэтому, чтобы избежать этого, мне нужно нажать на пункт, он должен получить/diplay все подпапки.
Karthik_Mahalingam
как вы получаете данные?
джсон ?
что это за структура ?
User1454
Нет, на самом деле структура папок выглядит так ,
главная папка
------Папка1
------------- файл1
------Папка2
------------- файл2
Я указываю имя основной папки и получаю папки, такие как folder1 и folder2, и отображаю их в виде дерева. Когда я нажимаю folder1, он должен отображать "file1" под ним в качестве подпункта. Получение списка папок и файлов выполняется на php. Но мне нужно отображать список файлов только при нажатии на элемент папки.
Karthik_Mahalingam
извините я не знаю о php
User1454
Его html и javascript встроены в php
Karthik_Mahalingam
если это источник json, то я посмотрю дальше