2012-09-10 159 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