Мы пытаемся реализовать Jstree с ленивой загрузкой и массовой загрузкой при поиске. Пока все хорошо для загрузки независимых узлов при вызовах ajax, но я не могу понять, как настроить массовую загрузку для загрузки узлов при поиске.
Это пример поиска по GET:
.../api/app-nodes/nodes/search?str=User%20stars
Ответ: ["7d334061-9805-41c3-90b7-c39938a204bc"]
Теперь, когда запросы массовой загрузки на / api / app-узлы / узлы через POST, мы отправляем в тело следующие идентификаторы:
идентификаторы: 7d334061-9805-41c3-90b7-c39938a204bc
Ответ, который я возвращаю со стороны сервера, выглядит следующим образом:
{ "7d334061-9805-41c3-90b7-c39938a204bc":[ { "id":"root", "text":"root", "children":true, "type":"root" }, { "id":"96dad54a-e3a7-48d9-bf69-306778889931", "text":"root-leaf1", "children":true, "type":"area" }, { "id":"84877ebc-bcfd-4565-b28e-2fddc5e4f8a6", "text":"root-leaf2", "children":true, "type":"entity" } ] }
Узлы представляют собой:
'searched_id_node' : [{ # (tree's top parent), root-parent, sub-parent1, sub-parent2 }]
Тем не менее, jstree выиграл не загружать узлы, когда поиск закончен. Я не посылаю правильный ответ?