0

我正在使用 HTML 对文件夹树控件进行基本的 FancyTree 初始化,我想知道是否还可以为这些文件夹指定自定义图标,即

<li id="xyz' class="folder" data-icon="myFolderIcon.gif">Folder Name

在我的 FancyTree 控件的定义中,我指定了一个 imagePath:

$("#tree").fancytree({imagePath: "skin-win8/",

但我所看到的只是我的图标应该出现的空白点,即使我将自定义图标放在skin-win8文件夹中。向 FancyTree 控件添加一个或两个自定义图标的最简单方法是什么?我既是 FancyTree 又是 CSS 新手,以防您想知道 :)

谢尔顿

4

2 回答 2

2

这对我来说看起来不错。基本上和这个demo一样:

http://wwwendt.de/tech/fancytree/demo/sample-theming.html

也许只是标记中的一个错字:

<li id="xyz' class="folder" data-icon="myFolderIcon.gif">Folder Name

(应该id="xyz"代替id="xyz'

于 2015-02-18T07:10:31.407 回答
0

再次感谢 mar10 为我指明了正确的方向,尽管他认为我的标记中有错字并不是真正的罪魁祸首。但是通过说他没有发现任何问题并让我回到他的自定义节点图标演示,这让我想到也许我也遇到了imagePath问题,就像 之前的自定义节点问题一样

所以我回到我的 FancyTree 下载并让自定义节点示例在我的服务器上运行,然后我移动页面及其依赖项,直到我得到与我的情况类似的东西。一旦我开始工作,我就可以在我的实际页面中使用相同的方法......

我碰巧将所有与 FancyTree 相关的文件保存在我的应用程序的web文件夹中一个名为fancytree的目录中,所以我在那里添加了一个名为custom的子文件夹,并以下列方式设置我的图像路径:

imagePath: "fancytree/custom/",

完成此操作后,我可以通过将自定义图标包含在节点的 HTML 定义中或将其设置在用于初始化树的某些方面的 Javascript 函数中来使用自定义图标。希望这对其他一些自定义节点新人有所帮助......

谢尔顿

于 2015-02-18T21:48:12.480 回答