gridPanel判斷store是否正在載入資料

2021-08-31 11:16:30 字數 978 閱讀 6256

通過gridpanel的loadmask物件來判斷資料是否在載入,

gridpanel裡要設定loadmask為true才行

if(true == grid.loadmask.el.ismasked())

grid.loadmask.el.ismasked()//獲得grid的loadmask物件,判斷是否maske,相當於是否顯示出來,顯示出來返回true

沒有返回undefinded

經過檢視源**,可以用下面的實現:(loadmash也是檢視源**發現的)

store為頁面gridpanel的store 物件

store.proxy.on('load',function());

通過store的proxy新增load事件就行了,load為資料載入完成後執行的事件

通過檢視原始碼發現:ext.data.store的load()方法是呼叫她的execute()方法

而execute()方法裡就有那些**,有些看不了,發現她呼叫了她的

if (dorequest !== false)

this.proxy.request(ext.data.api.actions[action], rs, options.params, this.reader,

this.createcallback(action, rs, batch), this, options);

}呼叫了她的proxy的request方法,經過查詢api發現store的proxy為ext.data.dataproxy,所以在ext.data.dataproxy

裡就查詢到load事件,然後再測試了一下,這個還得感謝extjs3.2.0中文api的翻譯,2023年底的時候,大概在10月左

右,當時因為上家公司專案緊急,天天加班到晚上9點,家裡沒聯網,所以當時和mm(大漠窮秋)他們一起翻譯,我就沒有翻譯,再在就用的他們翻譯的文件,呵呵!現在真有點後悔沒翻譯,不然我的qq名稱也在這文件上,那個開心肯定不說了,以後找mm一起翻譯,呵呵!

詳解ElasticSearch的store屬性

眾所周知 source欄位儲存的是索引的原始內容,那store屬性的設定是為何呢?es為什麼要把store的預設取值設定為no?設定為yes是否是重複的儲存呢?我們將乙個field的值寫入es中,要麼是想在這個field上執行search操作 不知道具體的id 要麼執行retrieve操作 根據id...

GridPanel增刪改查

專案中最常用的就是gridpanel,現有乙個簡單樣例,但是有個bug在左邊樹選單收縮 時gridpanel不能自己的伸縮。如下 ext.onready function 工具欄 var topbar new ext.buttons failure function form,action end ...

如何在E MapReduce上使用storm

目前e mapreduce已經支援了apache社群的1.0.1版本的storm。使用者可以通過選擇e mapreduce 最新的映象版本emr 2.0.0 以及後續的以上版本 通過在控制台軟體列表中勾選storm軟體進行安裝,選擇完畢後即可登入到master節點,通過命令列提交storm作業 e ...