2012-09-10 118 views
-1

现在我在我的页面上使用dtree.js作为我的树形视图,但它显示在顶部(我正在使用rails asset pipeline,并在其他js文件中编写了此代码不在哈姆))... 但它附加到文档,但我需要一些类或ID,此外,在jQuery的样式代码在某些情况下,我必须隐藏所有这棵树,我不知道该怎么做这在siple js中,只在jquery上。但是这对我的应用来说是非常好的树,不能改变它。 或者它是否具有相同的添加数据的方式(例如:id,par id,链接,名称)?没有任何JSON的样子码等...在javascript上编写代码到代码如下代码

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); 
+2

这很难理解你的问题。你可以添加一个你想要输出结果的例子吗?你能添加更多细节吗? – Brad

+0

@Brad这段代码是简单的javascript,我想把它移植到jquery语言上(知道也是js)...因此在那之后,我将能够对代码做任何事情:显示我需要的地方,隐藏等 – brabertaser19

+0

如果你希望该代码是jQuery,你需要重写dTree来接受jQuery。 – epascarello

回答

1

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

可以做你想要的东西,如dTree库。我曾经玩过一次,但发现很难控制自己的喜好。

我知道你说你不想看起来像JSON的东西,但你没有解释为什么。如果你要编写自己的函数来做事情,JSON确实是最干净的方式,你可以让它产生并建立你的列表。使用localStorage,您甚至可以记住哪些树项目已展开或关闭,并且按页面呈现相同形状的树。

+0

我知道,但在json中,我必须配置rails json输出,然后将其移植到例如jqtree中...我的代码有大约1000个项目(节点),所以它不那么容易... – brabertaser19