蛋疼的EASYUI TREEGRID非同步載入資料

2022-02-17 10:08:39 字數 1150 閱讀 6211

找了一下官方文件,看了easyui的非同步載入,弄了我兩三個小時,死活都不出資料。

$(function()

});})

這個是頁面初始化的。

看看他的json:

,

, ,

, ,

, ,

, ,

, ,

, ,

, ,

, ,

, ,

, ]}

標紅的地方是特別有用的,我按照他的這個做法,自己做了乙個,始終是沒有資料的,後來發現了乙個問題,

,

, ,, ,

, ,, ,

, ,, ,

, ]}

上面這個資料 沒有乙個根節點,所以頁面出來什麼都沒有。。。。。我的資料只有parentid這個玩意,所以頁面一片空白。

這個問題修正了,但是又出現新的問題了。開始我的處理方式是直接把所有資料load進來,點選節點展開是沒有問題的。但是所有資料一起裝載,不光耗效能不說,還特別慢。

所以想到非同步載入。又到官方上去看了半天,官方提供了一大堆事件,什麼展開觸發哦之類的,沒有乙個說到點上的。

我用火狐監聽每次資料都載入了的,而且有返回正確的json

,

,。。。。

經過我反覆的對比tree和這個treegrid。最後發現treegrid 在請求過來的資料上有個total和rows ,而tree沒有。

難道是這個total和rows在作怪,我趕緊把這個刪掉了,果然資料出來了

最後乙個小結: easyui  treegrid使用時需注意:

1、必須要有根節點;

2、父節點裝載的資料格式和子節點裝載的資料格式是不一樣的。

父節點需要total和rows  而子節點裝載的時候和tree的資料格式相同。 目前只弄了個兩級的,多級的還沒有去試。留篇文章,以備後用。

蛋疼的遞迴

幾個經典的遞迴場景 1.斐波那契 2.二叉樹的周遊 深度 前中後序 3.全排列問題 非簡單的全排列 允許字母重複 4.尋找滿足條件的n個數 第乙個的變種 跳台階 題目 乙個台階總共有n 級,如果一次可以跳1 級,也可以跳 2 級。求總共有多少總跳法,並分析演算法的時間複雜度。第二個要複習下非遞迴的寫...

蛋疼度度熊

先把這些線段以左端點公升序排列,然後把重疊的,重合的,還有一些什麼特殊的情況都處理出來,把連續的幾段處理成一段 dalao說可以不處理 然後開乙個佇列,從前往後壓入佇列,如果出現了斷開的部分,就用m比較,如果小於m,就把m減去這一段的長度,然後壓入佇列,如果大於m,就彈出隊首元素,增加m,直到這一段...

令人蛋疼的ByteArray

最近做的乙個專案需要上傳比較多的到伺服器,伺服器限制大小是2m,在專案中,的大小都是有控制的,為100k 在互動中,返回給我 http status 413 上傳實體過大,超過伺服器大小。這讓我很糾結,我傳給伺服器的是二進位製流 bytearray 然後想當然的去計算,上傳的在10張以內,每張大小都...