extjs中Store和grid的刷新问题
問題1:Store.load() 和Store.setproxy()區(qū)別
?
問題2:修改后的Grid 更新: Store.reload()
問題3,store刪除后刷新會出問題
Store移除一行:Store.removeAt(Number index) 從數(shù)據(jù)集中刪除指定索引位置的記錄
或者Store.reload(),store.load()
? ? ? ? 所以這里三種方法都好,但是最好的是第一種:store.removeAt() 因為不要刷新頁面
刷新頁面當(dāng)本頁數(shù)據(jù)為0時會出錯?為啥?本來是刪除本頁數(shù)據(jù),但是全部就剩0了?
原因:
?
?原因:在批量操作里,就是選擇刪除所選試卷的時候,刪除成功后
pageBar.moveFirst()刪除之后,頁面移動到第一頁,
所以:刪除后刷新,要注意頁面的問題:刪除之后,頁面移動到第一頁
?解決方案一:先獲取grid然后通過grid找pagebar
?解決方案二:直接獲取pagebar
?
?
?
問題4: Store.load() 和Store.reload()
?二者用法是差不多,只是load方法必須提供參數(shù),根據(jù)參數(shù)去加載數(shù)據(jù).而reload方法則默認(rèn)根據(jù)最后一次load方法的參數(shù)去加載數(shù)據(jù).當(dāng)然reload也可以提供和load方法一樣的參數(shù),那么這些參數(shù)將覆蓋默認(rèn)的參數(shù).所以重新加載常常使用reload,所以在下面情況下,使用store.load()和store.reload()是一樣的。
?
問題5:Store.getCount()
取得數(shù)據(jù)集中緩存的數(shù)據(jù)記錄數(shù)。如果使用的分頁則該值可能不是數(shù)據(jù)的總數(shù)量。
這個時候要使用getTotalCount(),取得從服務(wù)器返回的數(shù)據(jù)記錄總數(shù)。如果分頁則改值必須包含在服務(wù)器返回的數(shù)據(jù)對象中,當(dāng)客戶端數(shù)據(jù)集內(nèi)容發(fā)生變化時并不會更新該值
如圖:選擇初中英語,返回5條記錄
?
轉(zhuǎn)載于:https://www.cnblogs.com/shipskunkun/p/4578560.html
總結(jié)
以上是生活随笔為你收集整理的extjs中Store和grid的刷新问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: clearfix清除浮动
- 下一篇: [BZOJ 1588] [HNOI 20