amp@java

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
          在網(wǎng)頁中使用樹是一件很費(fèi)資源的事情,但由于它使用起來很直觀,所以在很多應(yīng)用中還是要使用到樹。建立樹有三種方法:
          1、一開始就把整棵樹,包括最底層的葉子(即使沒有展開)都讀到客戶端。那樣點(diǎn)擊時的速度會很快,但建立這棵樹的時間會很長,甚至?xí)褳g覽器弄死,而且會造成很多不必要的流量;
          2、樹的當(dāng)前狀態(tài)保存在服務(wù)器端,點(diǎn)擊一層更新整棵樹,但沒有展開的部分不顯示,這樣每點(diǎn)一次都要把整棵樹的當(dāng)前狀態(tài)下載下來,速度比較慢,服務(wù)器的負(fù)擔(dān)也比較重,但不用把整棵樹的所有層次一次下載下來,對層次比較多的樹來說能節(jié)約很大的流量;
          3、開始時只下載頂層,點(diǎn)擊一層更新一層,把樹的狀態(tài)保存在客戶端。這種樹綜合了上述兩種方法的好處,既保證了速度,又節(jié)約了流量。xloadtree就是這種。

          xloadtree主頁:http://webfx.eae.net/dhtml/xloadtree/xloadtree.html

          用法:
          很簡單,只要記住樹的每一層都可以用xml文件來表示,只要在服務(wù)器端生成每層的xml文件即可,那些xml文件并不是一開始就生成的,而是在請求的時候再生成。由于xml文件十分簡單,只有一個元素<tree>,所以用servlet來生成也很方便。僅僅使用一個servlet就可以生成所有層次的xml文件,只要給它傳遞不同的參數(shù)即可。
          詳細(xì)的用法可以查看主頁上的文檔:http://webfx.eae.net/dhtml/xloadtree/usage.html
          還可以把文件下載下來之后查看里面的文檔和demo:http://webfx.eae.net/download/xloadtree111.zip

          相關(guān)網(wǎng)頁:
          xloadtree的大bug??????? http://blog.csdn.net/sino_reason/archive/2004/08/13/73648.aspx
          分析xloadtree, 用ajax實(shí)現(xiàn)的動態(tài)目錄樹?http://www.aygfsteel.com/nickey/archive/2005/11/13/19606.html

          posted on 2006-06-07 10:30 amp@java 閱讀(5235) 評論(1)  編輯  收藏

          評論

          # re: AJAX樹xloadtree的使用 2007-04-29 09:10 elary
          其實(shí)不用用到XML,用頁面遞歸兩三個頁面加上AJAX就很容易做到,做的頁面也很少。  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 延安市| 织金县| 石楼县| 龙门县| 安塞县| 望奎县| 息烽县| 故城县| 云梦县| 桦川县| 庆云县| 秭归县| 璧山县| 石门县| 大冶市| 砀山县| 天长市| 泽州县| 安康市| 宁明县| 福建省| 漳州市| 白沙| 桃江县| 盱眙县| 大港区| 潼关县| 绩溪县| 遵义县| 河东区| 玉林市| 石台县| 紫金县| 玛纳斯县| 尤溪县| 上高县| 奉新县| 寿宁县| 扬州市| 东乌珠穆沁旗| 河北区|