我有一個jstree樹,我試圖提取使用get_json的結構(爲了將它發回服務器),但我似乎沒有得到任何樹信息在返回目的。jsTree get_json函數
樹是建立在
$("#site-structure-container").jstree({plugins : ["themes", "json_data"]});
正常工作(不包括以上是我提供的JSON(從第一個演示here)來設置樹)和我使用
data = $("#site-structure-container").jstree("get_json", -1);
console.log(JSON.stringify(data));
檢查提取什麼。這是什麼在日誌中顯示:
{"length":1,"0":{"jQuery16203561271743551655":3},"context":{"jQuery16203561271743551655":1},"selector":"#site-structure-container"}
當然,我應該在這裏得到樹結構?我究竟做錯了什麼?
UPDATE:
有最終跟蹤它到jQuery的版本1.6.2 ..(我用的是哪個)沒有出現在相同的方式,1.4至1.6.1做工作。改變任何1.4到1.6.1意味着我得到的結果,我希望即:
[{"data":{"attr":{},"title":"A node","icon":"checkbox"},"attr":{"id"...
我不知道到底是什麼與1.6.2+去錯了,但我發現它不無論我使用.jstree("get_json")
還是.jstree("blahblah")
或.jstree()
,我都會得到與上述相同的意外輸出({"length":1...
)。
這是使用JSON作爲數據源,但不在任何地方使用get_json? – ChrisA
@Chris Anstey,我已經更新了我的答案。 – Harun
我剛剛嘗試添加'ui'和'checkbox',但仍然有同樣的問題。 – ChrisA