2013-04-14 27 views
1

是否可以使用jstree作爲目錄查看器從服務器下載文件?jstree下載

注 - 我創建了一個jstree,通過連接到我的Dropbox帳戶並從通過Dropbox發送的json結果填充樹。

所以我可以看到我的Dropbox帳戶的內容,這很好,但我想與節點,互動(下載,刪除,上傳等)

這是可行的?

+0

我使用jsTree出於同樣的目的。只在我們的局域網內。請下載,刪除按鈕並使用複選框來確定將要完成的操作文件。 – Radek

回答

1

只要你能得到數據(比如Dropbox),是的,這完全有可能。本質上,jsTree只是表示數據的一種方式。它不受任何類型的數據的約束。如果您有一堆來自Dropbox的以某種方式表示文件系統的數據,則可以隨意表示這些數據,包括使用jsTree。

0

這可以通過select_node事件來實現。 參見jsTree UI plugin documentation

.select_node (node , check , event) 
  • 節點(混)
    這可以是一個DOM節點,jQuery的節點或選擇器指向樹中的元素。
  • check(bool)
    是否檢查指定的規則並執行相應的操作(檢查select_limit,分別取消選擇其他節點等),或僅強制選擇節點而不管select_limit。
  • 事件(事件)
    在內部使用 - 點擊節點時會導致執行此功能。

根據您的回調需要多少元數據來傳遞數據可能會非常棘手。在這種情況下,jsTree使用jQuery數據插件支持每個節點的元數據。 This SO article談論在jsTree中使用元數據。