第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣監(jiān)測頁面中所有的EasyUI控件是否全部加載完成!

怎樣監(jiān)測頁面中所有的EasyUI控件是否全部加載完成!

牛魔王的故事 2019-04-10 20:48:33
是這樣,最近遇到一個問題,我在一個頁面中大量的使用到了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)站的性能!所以不知道大家在遇到這樣的問題的時候是怎么處理的呢??
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

提供個思路,定個全局的變量:
javascriptvar_load_status={datagrid:false,combobox:false,textbox:false};
當(dāng)一個組件加載完成后去設(shè)置_load_status下的屬性為true;
全局setInterval去檢查_load_status里每個屬性是否變?yōu)閠rue;
完成后記得clearInterval
                            
查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 380 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號