2014-03-04 43 views
0

我使用jquery fileupload插件上傳文件,然後從文件中填充數據fuelux樹視圖。我已經把一個Ajax調用來處理接收數據的文件數據,然後填充樹。我第一次訪問頁面並上傳文件時,treeview會填充數據,但是當我刪除文件並重新上傳另一個/相同文件以從中提取數據時,會出現問題。成功上傳文件並且treeDataSrouce也包含適當格式的數據,但ajax成功調用中的$('#tree')。ace_tree()函數不會重新填充樹。我幾件事,並在論壇上檢查了相關的答案,但沒有一個幫助。請高度讚賞任何幫助。刷新fileloadload fuelux樹狀圖

Bilal。

回答

0

我使用與您相同的套件套件:AceAdmin模板,JQuery文件上載和FuelUx樹視圖。

Ace已經在FuelUX treeview中放置了一個包裝,但是你可以直接通過.tree()獲取它。

我用下面的委派事件從jQuery的文件上傳監聽fileuploaddone並調用樹(「刷新」),從我的動態數據源重新拉:

$('body').on('fileuploaddone', function() { 
    $('.filebrowser').tree('reload'); 
}); 

希望這有助於!

+0

很長時間後很抱歉回來(剛剛嘗試了不同的東西,包括上面提到的建議),但樹重裝對我來說不起作用,因爲我通過knockout.js重新加載數據而沒有刷新。我解決了這個問題,完全刪除一個基於css的樹,這對我來說非常合適。感謝您的評論以上 – user3377101