av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
在Web界面下如何生成像資源管理器一樣的樹形目錄
發(fā)布時間:2005-03-17   瀏覽次數(shù):1230850
[ 來源:動網(wǎng) ] 樹形目錄顯示程序問題描述:在我們項目中常常會出現(xiàn)自關(guān)聯(lián)的數(shù)據(jù)表,如果我們從整體看去,整個表呈現(xiàn)為一個樹形數(shù)據(jù)結(jié)構(gòu)(對于復(fù)雜的情況,它可能變成一個圖)。當(dāng)我們對這個表進行顯示,編輯時,如果不采用好的表現(xiàn)形式,會顯得很笨拙,為此,我們開發(fā)這樣的樹形結(jié)構(gòu)的程序。在上一版本中,我們使用的是遞歸算法來實現(xiàn),在我們對這個算法評測時發(fā)現(xiàn),對于擁有成千上萬條記錄的數(shù)據(jù)庫不再能勝任了,所以在新的算法版本中,我們使用了XML技術(shù),動態(tài)的發(fā)現(xiàn)數(shù)據(jù),以解決一次從服務(wù)器下在大量數(shù)據(jù)的尷尬,同時也遍免了如果表數(shù)據(jù)結(jié)構(gòu)呈現(xiàn)為圖時會進入死循環(huán)的錯誤。 實際思路:1、 初始顯示時只顯示根與二級節(jié)點,根與二級節(jié)點同在一層次2、 點擊一節(jié)點,如果它的子節(jié)點區(qū)域?qū)ο蟛淮嬖,則建立對象,同時下載數(shù)據(jù)更新數(shù)據(jù),顯示所有子節(jié)點。3、 每個節(jié)點在建立后都有相同的功能,如檢查子節(jié)點是否存在,顯示隱藏子節(jié)點等等4、 DHTML+XML+ASP+CSS同時使用技術(shù)難點:1、 使用xmlhttp接口時亂碼問題:因為在asp輸出頁面中,缺省的編碼方案并不是中文的,那么在客戶端頁面的xmlhttp中解釋時,會以缺省的方案解析,所以會出現(xiàn)亂碼。為此,我們在Server端的asp頁面中,加入如下代碼定義編碼方案:Response.CharSet="GB2312"Response.ContentType="text/html" 2、 如何在界面上保持上一版本的風(fēng)格(類資源管理器形式):在上一版本中,所有的頁面內(nèi)容都是一氣呵成的,在控制上采用遞歸等思想,所有時的界面相對友好,當(dāng)時本版中的機制發(fā)生了變化,內(nèi)容是有多次合成的關(guān)鍵問題,img ,span 對象的id 如何確定經(jīng)過求證,在界面上,本版本的界面難以與界面相同,所以只能保留一部分,但是總體來說,新界面同樣也能滿足需要 因為在這里不好使用附件,所以只能貼源碼了: ---xtree.html------------------------------------------------------------------- 樹形菜單演示程序createChildNode("root",0); -------xtree.asp---------------------------------------------------------------
立即預(yù)約