EasyUI使用tree生成樹形結構載入兩次的問題

2021-07-25 08:50:18 字數 791 閱讀 5056

今天開發中無意發現,easyui使用tree生成樹形結構載入居然向後台傳送了兩次一模一樣的請求,導致載入了兩次(alert("*****==>")也執行了兩次),先貼出**:

js**:

function inittree() ,

onloadsuccess: function(data)

});}

html**:

然後自己網上搜了一下,解決方法:

只需要把中的class="easyui-tree"刪除就可以了。

其解釋為:

「html**中利用class宣告了easyui-tree,導致easyui解析class**的時候先解析class宣告中的easyui-tree這樣元件就請求了一次url;然後又呼叫js初始化**請求一次url。這樣導致了重複載入,解決的方法就是只用一種初始化方法來宣告easyui元件以避免重複的提交請求,即刪除html中的class宣告(class="easyui-tree");」

但是正如前面所說,向後台傳送了兩次一模一樣的請求,導致載入了兩次,我將inittree()方法注釋掉後,後台就收不到請求,還有就是既然」easyui解析class**的時候先解析class宣告中的easyui-tree這樣元件就請求了一次url」,那它在解析時,為什麼請求的url與js請求的url一樣呢?

所以,我覺得應該js中的請求先執行,然後再是easyui元件請求。。。

不管如何,經過實踐,上述提供的方法確實是能夠解決傳送兩次請求這個問題。

easyui之控制項Tree

這篇文章先介紹tree的兩種用法,一種是一次性取完,一種是非同步載入。取完的 如下 這個是一次性取完的 返回的是json格式。下面是非同步載入,只載入第一級的資料。其實你也發現了,這2個方法的呼叫資料都是一樣的,為什麼會出現乙個非同步乙個一次性呢,因為tree這個控制項已經封裝了非同步載入的方法。上...

JAVA遞迴生成tree樹

關於類別樹的多級是乙個剛接觸ajax和多級類別很頭痛的問題,針對那種商品種類繁多,級別層次多更是麻煩的問題,去年剛學asp.net,實驗室的同學曾經這樣做過,遞迴sql,現在看了驚心動魄 雖然實現了類別多級的問題這樣帶來的後果確實無窮無盡的.遞迴查詢,和雙迴圈巢狀的執行sql語句沒什麼區別了.這樣帶...

次小生成樹Tree

小c最近學了很多最小生成樹的演算法,prim演算法 kurskal演算法 消圈演算法等等。正當小c洋洋得意之時,小p又來潑小c冷水了。小p說,讓小c求出乙個無向圖的次小生成樹,而且這個次小生成樹還得是嚴格次小的,也就是說 如果最小生成樹選擇的邊集是em,嚴格次小生成樹選擇的邊集是es,那麼需要滿足 ...