-1

现在我在我的页面上使用 dtree.js 作为我的树视图,但它显示在顶部(我正在使用 rails 资产管道,并将此代码写在其他 js 文件中(而不是在 haml 中))......但它正在附加要记录,但我需要一些类或 id,此外,在某些情况下,在 jquery 类似代码中我必须隐藏所有这棵树,我不知道如何在 siple js 中执行此操作,仅在 jquery 上。但这对我的应用程序来说是非常好的树,无法更改它。还是任何具有相同添加数据方式的好树(例如:id、par id、链接、名称)?没有任何类似 json 的代码等...

amiscompany = new dTree('amiscompany');
amiscompany.add(10001,-1,'<a style="text-decoration:underline;" onclick="fade();" rel="nofollow" href="/search_trees/category/cat=">Каталог запчастей</a>');
amiscompany.add(10441,10001,'Внутренняя отделка',"/search_trees/category/cat=10441?SEL=1");
amiscompany.add(12797,10441,'Багажник / помещение для груза',"/search_trees/category/cat=12797?SEL=2");
amiscompany.add(10830,10441,'Комплектующие',"/search_trees/category/cat=10830?SEL=3");
.....
document.write(amiscompany);
amiscompany.openTo(0, true);
4

1 回答 1

1

编写你的树的最好方法是直接用你使用的任何服务器端语言生成一个<ul>和。<li>这使您的网站对 Google 完全可见。

可以dTree用图书馆做你想做的事情。我玩过一次,但发现它太难控制了。

我知道你说你不想要看起来像的东西,JSON但你没有解释原因。如果您要编写自己的函数来做事,JSON那真的是最干净的方法,您可以让它生成并构建您的列表。使用localStorage您甚至可以记住哪些树项目已展开或关闭,并以相同的形状逐页呈现树。

于 2012-09-10T20:00:22.393 回答