Лучший отвечающий
Список Sharepoint, jstree

Вопрос
-
Есть список в Sharepoint с данными и вики страница. Нужно чтобы данные из списка отображались в виде дерева на вики странице. Нужно получить список в js, перебрать в цикле записи и получить поля каждой записи, сформировать массив для дерева, подключить дерево к странице, передать дереву сформированный массив. Буду очень признателен за код как это сделать.15 мая 2018 г. 11:04
Ответы
-
Как вариант, немножко костыльный, но рабочий:
- Создаем свою кастомную ASPX-страницу.
- Получаем содержимое списка CAML-запросом (там же и указываете нужные поля)
- обрабатываете и строите как вам надо
- На список вешаете id-шник и рисуете получившееся дерево с помощью <ul>-<li> тегов, но сам <div>, в котором у вас этот список, скрываете через css.
- Javascript'ом нормально отрисовываете и по завершению показываете блок.
При небольшом количестве ветвей и тп Javascript на клиенте достаточно быстро отрабатывает.
- Изменено Григорий Иванов 15 мая 2018 г. 12:36
- Предложено в качестве ответа Григорий Иванов 16 мая 2018 г. 12:18
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 17 мая 2018 г. 8:14
15 мая 2018 г. 12:13
Все ответы
-
15 мая 2018 г. 11:29Модератор
-
-
Нет, 15 элементов максимум15 мая 2018 г. 11:43
-
Совершенно верно, только не папками, а просто отрисовка дерева.15 мая 2018 г. 11:46
-
Изначальный список откуда берете? Sharepoint'овский список?15 мая 2018 г. 11:59
-
Настраиваемый список создал в Sharepoint. В нем создаю элементы.15 мая 2018 г. 12:04
-
В элементе несколько полей для заполнения, но для отображения дерева достаточно думаю двух, это: ИД элемента, и организация. У поля организация тип: подстановка (из этого же списка).15 мая 2018 г. 12:06
-
Орг. структура предприятия в виде дерева.15 мая 2018 г. 12:09
-
Как вариант, немножко костыльный, но рабочий:
- Создаем свою кастомную ASPX-страницу.
- Получаем содержимое списка CAML-запросом (там же и указываете нужные поля)
- обрабатываете и строите как вам надо
- На список вешаете id-шник и рисуете получившееся дерево с помощью <ul>-<li> тегов, но сам <div>, в котором у вас этот список, скрываете через css.
- Javascript'ом нормально отрисовываете и по завершению показываете блок.
При небольшом количестве ветвей и тп Javascript на клиенте достаточно быстро отрабатывает.
- Изменено Григорий Иванов 15 мая 2018 г. 12:36
- Предложено в качестве ответа Григорий Иванов 16 мая 2018 г. 12:18
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 17 мая 2018 г. 8:14
15 мая 2018 г. 12:13