使用jtree作为文件夹浏览器

本文关键字:文件夹 浏览器 jtree 使用 | 更新日期: 2023-09-27 18:13:01

我想使用jtree作为文件夹浏览器。我有一个文件夹(根),在这个文件夹里有很多文件夹。我想要什么?我想告诉jsTree这个文件夹的路径,并在代码后面(c#或Javascript)加载jsTree中的所有文件夹。我可以用JSON(http://www.jstree.com/docs/json/)做到这一点,但我认为这不是一个好主意,因为有200个文件夹。有别的选择吗?

谢谢。

使用jtree作为文件夹浏览器

让我们看一下压缩后的jQuery脚本。它的大小为84KB。

如果您假设一个文件夹条目有200字节(这并不短),那么您可以将430个文件夹作为一个JSON传输以具有相同的负载。JSON被设计成轻量级和简洁的,对我来说它是正确的选择。如果考虑XML,那么全文/有效负载的配额可能是1.5到2.2倍。

我不会担心84KB,你不会感觉到它们。所以我不需要担心200个文件夹。首先尝试实现该机制,并在必要时进行优化。

之后,一个可能的优化可能包括:

  • 纯粹的视觉帮助:添加一个旋转器,向用户解释正在发生的事情,可能会显著提高用户的接受度。
  • 压缩JSON
  • 分段加载:先发送前一半,用户导航加载后一半。