問題1:Store.load() 和Store.setproxy()區別
問題2:修改后的Grid 更新: Store.reload()
問題3,store刪除后刷新會出問題
Store移除一行:Store.removeAt(Number index) 從數據集中刪除指定索引位置的記錄
或者Store.reload(),store.load()
所以這里三種方法都好,但是最好的是第一種:store.removeAt() 因為不要刷新頁面
刷新頁面當本頁數據為0時會出錯?為啥?本來是刪除本頁數據,但是全部就剩0了?
原因:
原因:在批量操作里,就是選擇刪除所選試卷的時候,刪除成功后
pageBar.moveFirst()刪除之后,頁面移動到第一頁,
所以:刪除后刷新,要注意頁面的問題:刪除之后,頁面移動到第一頁
解決方案一:先獲取grid然后通過grid找pagebar
解決方案二:直接獲取pagebar
問題4: Store.load() 和Store.reload()
二者用法是差不多,只是load方法必須提供參數,根據參數去加載數據.而reload方法則默認根據最后一次load方法的參數去加載數據.當然reload也可以提供和load方法一樣的參數,那么這些參數將覆蓋默認的參數.所以重新加載常常使用reload,所以在下面情況下,使用store.load()和store.reload()是一樣的。
問題5:Store.getCount()
取得數據集中緩存的數據記錄數。如果使用的分頁則該值可能不是數據的總數量。
這個時候要使用getTotalCount(),取得從服務器返回的數據記錄總數。如果分頁則改值必須包含在服務器返回的數據對象中,當客戶端數據集內容發生變化時並不會更新該值
如圖:選擇初中英語,返回5條記錄