之前用過一個帶CheckBox的Tree控件,叫dhtmlXTree,支持xml數據,功能很好很強大,但是有個問題怎么也解決不了,不知道什么原因,就是第一次顯示的時候能夠正常顯示樹形列表,但第二次進入相同頁面就會顯示錯誤,所有圖片都看不見,只看到其中的文字,而且這時候整個瀏覽器像死了一樣,點擊上面的任何鏈接都沒反應,必須關閉重新打開才有效,或者等上十幾分鐘才反應過來,不知道是不是一直在后臺運行某個Javascript腳本。雖然這個控件的源代碼可以看到,但是一條注釋都沒有,都不知道哪個部分出了問題。
在google上搜索替代方案時,看到了BlueShoes的樹形控件,具有多種形態,包括CheckBox,RadioButton等,每種形態都有例子,而且有詳細的規范的文檔(phpdocument,與JavaDoc類似),關鍵是代碼里面也有詳細的注釋,可以看到每個部分的實現原理。與dhtmlXTree使用XML存儲數據不同的是,這個樹形控件使用多維數組來存儲數據,似乎可讀性和效率稍差,但出錯的幾率也少了,不需要用到瀏覽器的XML處理。與前者一樣也支持IE5。
關于BlueShoes的樹形控件的詳細的情況可以看這里:http://www.blueshoes.org/en/javascript/tree/
那個網站上還有很多其他控件,也是很優秀的,雖然它的后臺是php框架,但客戶端控件同樣可以用于JSP。
在google上搜索替代方案時,看到了BlueShoes的樹形控件,具有多種形態,包括CheckBox,RadioButton等,每種形態都有例子,而且有詳細的規范的文檔(phpdocument,與JavaDoc類似),關鍵是代碼里面也有詳細的注釋,可以看到每個部分的實現原理。與dhtmlXTree使用XML存儲數據不同的是,這個樹形控件使用多維數組來存儲數據,似乎可讀性和效率稍差,但出錯的幾率也少了,不需要用到瀏覽器的XML處理。與前者一樣也支持IE5。
關于BlueShoes的樹形控件的詳細的情況可以看這里:http://www.blueshoes.org/en/javascript/tree/
那個網站上還有很多其他控件,也是很優秀的,雖然它的后臺是php框架,但客戶端控件同樣可以用于JSP。