是這樣,最近遇到一個問題,我在一個頁面中大量的使用到了EasyUI的控件,例如Datagrid,combobox,textbox等等,但是這些控件有的需要從服務(wù)器拉去數(shù)據(jù)才能成功初始化,但是現(xiàn)在有一個問題就是,如果用的網(wǎng)速比較差,就會導(dǎo)致頁面雖然加載出來了,但是EasyUI的一些控件沒有加載完成。。。。。。這樣用戶再點某些下拉框的時候就會出現(xiàn)沒有數(shù)據(jù)可以選擇的問題!我現(xiàn)在想的就是,進到頁面的時候先彈一個框,顯示頁面正在加載中,然后等所有的控件加載完成之后再把這個框給關(guān)掉!但是我現(xiàn)在沒想到該怎么檢測什么時候這些控件會都加載完成(因為這些控件都是異步加載數(shù)據(jù),沒辦法用返回值來判斷?。┪椰F(xiàn)在的做法就是,讓這些控件依次加載:例如先加載datagrid,datagrid加載完成之后,再加載combobox,combobox加載完成之后再加載textbox,等最后一個控件加載完成之后再把等待框給關(guān)掉!但是這樣治標(biāo)不治本。。。雖然能實現(xiàn)目的,但是很大程度上限制了網(wǎng)站的性能!所以不知道大家在遇到這樣的問題的時候是怎么處理的呢??
怎樣監(jiān)測頁面中所有的EasyUI控件是否全部加載完成!
牛魔王的故事
2019-04-10 20:48:33