Как использовать скрипт для перезагрузки jstree с другим источником данных ajax - PullRequest
0 голосов
/ 11 января 2011

В моей ситуации

часть кода об источнике данных, подобная этой:

"json_data": { "Аякс": { "асинхронный": ложь, "url": "setup / locationTreeJson.htm? id = -1" } }

и на той же странице это элемент, цель, когда я меняю значение, затем используйте некоторый javascript для изменения источника данных jstree, например:

"setup / locationTreeJson.htm? Id = [THE_VALUE_FROM_'select element ']"

затем перезагрузите jstree для отображения различных данных

итак, как я могу это сделать?

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 11 января 2011

Это поможет увидеть еще один источник.Без этого я не могу назвать это слишком конкретным.

Я думаю, что главная проблема заключается в получении доступа к json_data позже для перезагрузки, верно?

var jsonDataVar = { "ajax" : { "async" : false, "url" : "setup/locationTreeJson.htm?id=-1" } };

//load jstree with `jsonDataVar` in place of where you had put the literal json object before

//alter jsonDataVar
jsonDataVar['ajax']['url'] = "setup/locationTreeJson.htm?id= " + $(CSS_SELECTOR_HERE).val();

//reload tree
...