2015-04-06 106 views
0

使我有同樣的問題,因爲這Fancytree and BackboneFancytree沒有骨幹模板

我fancytree沒有顯示在我的頁面骨幹。我使用的是jquery v2.1.3和fancytree 2.8.1,並且我肯定有fancytree js在我的視圖之前加載。同樣精確的視圖js和html代碼可以在我沒有設置主幹的單獨測試頁面中工作。

請注意,如果樹div直接在頁面上繪製,而不是在車把中繪製,則完美呈現。

請注意,我正在使用骨幹牽線木偶。

對此提出建議?

+0

我正在調試,我發現,當我把骨幹的div OUTSIDE,我可以在fancytree的_create函數中放置一個斷點。這被調用,我看到從e.widget.bridge.e.fn中的jquery-ui,通過jquery,通過e.Widget._createWidget調用堆棧,然後調用$ widget._create。如果我使用主幹,那麼createWidget永遠不會被調用。也許這是一個jQuery問題。 –

回答

0

啊哈!問題解決了。相反

var layertreeNode = $("#layertree"); 

,如果我的DIV骨幹類中看着它發現它和fancytree呈現在div:

:jQuery是不是返回正確的div時,我只是寫了

var layertreeNode = this.$el.find("#layertree");