|
企业数据,特别是业务单据数据量很大。 APP 对大量数据的典型处理方式是所谓:“分页追加刷新”
比如有 1000 数据,并不一并显完。 而是“分页” 显示,在显示当前数据到头,“下刷” 时,“追加”后边一页的数据。 而典型的“上刷”一般是用开进行数据刷新。
Smobiler 的 GridView 已经支持上刷,下刷事件,这很好。但是具体数据处理,还是有一些不理想的地方。
DEMO http://www.smobiler.com/bbs/forum.php?mod=viewthread&tid=105&page=1&extra=#pid373 中:
第一次加载是用:this.GridView1.DataSource = table; 下刷追加时是用:this.GridView1.AddData(table);
这有两个问题:
1. 两个 table 分散了,如果我要统一操作数据源(datatable)过滤怎么办
2. 如果我要操作更新,删除,新增,是操作哪一个 table 呢? 前一个,还是后一个?
这里希望对:“分页追加刷新”模式再优化一下。比如一个想法是我可以 AddData 一直加,但是还能从 GridView的属性中,得到哪个包括了“当前所有记录的Table”, 我数据面操作,针对这个 Table 就行了。
|
|