2019-02-26 18:12题主

用 store.loadData() 手工load数据之后,grid 显示“没有数据”

给store添加数据的两种方式: 1)store.add(), 一行一行的添加 ; 2) store.loadData() 批量一次load
方式2 带来的问题是,虽然表格中有数据,但 表格的pagingBar的最右侧显示 “没有数据”.... 

先发个帖,再去找原因和解决方案。
2019-02-27 09:55#1
​手工加载数据需要手动刷新工具条
app.grid1.down('toolbar').updateInfo();
2019-02-27 19:34#2
用 app.grid1.down('toolbar').updateInfo(); 刷新后

状态信息为 “显示:1 - 39 / 0​” (正确应该为 “显示:1 - 39 / 39”)。页码数 为 “0/0” 
2019-02-28 11:01#3
store的totalCount属性是需要指定的
客户端实际记录数同totalCount并不相等
2019-02-28 13:08#4
搞定,谢谢。 @Zhao WJ
 app.grid1.store.loadData(data);
    app.grid1.store.totalCount = data.length;
    app.grid1.down('toolbar').updateInfo();
2019-03-16 10:11#5
proxy.load();
2020-11-12 18:00#6
这种方式选择每页显示条数时,数据就会消失,怎么办?
2020-11-13 08:38#7
客户端手动更新不会更新count信息,需要调用updateInfo方法
2020-11-13 09:00#8
知道调用这个方法,比如翻页的时候出现这种情况,应该在哪里加呢
2020-11-16 11:31#9
在store的success事件中添加
2020-12-21 09:25#10
grid通过手动添加的数据是不会更新表格元数据信息,也要update一下

返回开发者社区