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