2015-04-01 161 views
0

我使用此插件https://github.com/caprica/jquery-orgchart顯示ActiveDidrectory中的所有用戶。問題是結構不正確。 因此,我需要顯示樹,因爲它可以稍後修復它。所以我需要在頁面上顯示多個樹。jquery具有多個根的orgChart

$("#chart").orgChart({ 
       data: $.post(JSON from the server) 
       }); 

這給了我下面的錯誤

TypeError: rootNodes[0] is undefined $container.empty().append(rootNodes[0].render(opts));

任何意見將是有益的和讚賞。謝謝

P.S.我檢索的數據以正確的格式進行檢測,並通過測試縮小版本。出現問題時出現多個根=「0」

回答

0

請參閱jquery.post()是一個異步請求,因此它不會等待結果,這就是爲什麼它似乎會產生問題。

我猜你需要做這種方式:

$.post("your/url/here", {data:"to send here"}, function(data){ 
    $("#chart").orgChart({ data:data }); 
}); 

初始化圖表時,你有數據來創建圖表。

+0

這是我第一次嘗試,但只帶來第一個元素,它發生了父母0.它不繼續第二個也有父母0順便說一句。 – sis 2015-04-01 11:28:59

+0

@sis抱歉不能讓你這個。 – Jai 2015-04-01 11:30:32