2011-01-11 5 views
0

In meiner Situation neu zu laden,Wie Skript verwenden, um die jstree mit verschiedenen Ajax Datenquelle

der Teil des Codes über die Datenquelle wie folgt aus:

"json_data": { "ajax": { "async": false, "url": "setup/locationTreeJson.htm id = -1" } }

und auf der gleichen Seite, das ist ein Element, das Ziel ist, wenn ich ändern der Wert dann einige verwenden JavaScript zu ändern, um die Datenquelle des jstree wie:

"? setup/locationTreeJson.htm id = [THE_VALUE_FROM_'select Elements ']"

dann die jstree nachladen die verschiedene Daten

so angezeigt werden, Wie kann ich das tun?

mit freundlichen Grüßen

Antwort

0

Es würde helfen, mehr Quelle zu sehen. Ich kann nicht ohne es zu spezifisch werden.

Ich denke, das Hauptproblem ist Zugriff auf json_data später für das Nachladen, richtig?

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 
+0

und einen Vorschlag aus dem jstree Autor bekommen haben, sagte er: Oder Sie ajax.url auf eine Funktion (in den letzten Festschreibung) und las die URL aus dem Auswahlfeld einstellen. Mit freundlichen Grüßen, Ivan –

+0

aber danke für Ihre Antwort –

Verwandte Themen