|
现象:列表往上拉到“加载更多"时,可以分页加载数据,正确。
列表往下拉到”松开刷新“时,也可以加载数据,但原先列表中的数据没有被清理掉,数据量翻番了。
我是参照官网样例程序在data组件的onCustomRefresh事件中加一个处理方法,方法如下:
Model.prototype.todoDataCustomRefresh = function(event){
//if(user === undefined || user === null) return;
baas.sendRequest({
"url" : "/todo",
"action" : "list",
"async" : false,
"params" : {
"userid" : localStorage.getItem("userid"),
"limit" : event.limit,
"offset" : event.offset,
"columns" : baas.getDataColumns(event.source)
},
"success" : function(data) {
event.source.loadData(data, true);
}
});
}; |
|