|
- 页面上有一个 ScrollView,里面有一个DataTables,
- DataTables绑定了 data1 数据源,data1设置了两列[id、code]
- //data1设置了CustomRefresh事件,当ScrollView上划和下拉时都会进入这个事件
- Model.prototype.checkListDataCustomRefresh = function(event){
-
- self.comp("data1").setTotal(10);
-
- var offset = event?event.offset:0;
- var limit = event?event.limit:5;
-
- if(offset==0){//下拉操作,offset=0,清空data1
- this.comp("data1").clear();
- }
- self.comp("data1").newData({
- defaultValues:[
- {id: 11,code:222}
- ]
- });
- }
-
复制代码
疑问:
页面第一次加载 ,可以进行上划加载数据,直到data1中的条数大于 total时,会显示 ‘已经到最后’;
这时进行下拉操作,data1数据清空,data1中的数据条数是小于 total的,但再进行上划操作就无效了,一直显示 ‘已经到最后’
一句话总结:也就是说,ScrollView 只要显示了‘已经到最后’,无论data1里有没数据,数据是否小于 total,都无法再上划刷新。 |
|