|
分页的话使用scrollView
然后再data的onCreate事件中设置limit
Model.prototype.taskCreate = function(event) {
event.source.limit = 20;
};
在onCustomRefresh事件中调用刷新的后台代码
传入相关参数,给你个参考(我用的是oracle的数据库)
// 加载任务信息
Model.prototype.taskCustomRefresh = function(event) {
this.loadTask({
"limit" : event.limit,
"offset" : event.offset
});
};
Model.prototype.loadTask = function(event) {
var data = this.comp("task");
var params = {
"params" : {
"limit" : event.limit,
"offset" : event.offset
}
}
$.ajax({
"type" : "post",
"dataType" : "json",
"contentType" : "application/json",
"url" : "/news/taskQuery",
"data" : JSON.stringify(params),
"success" : function(json) {
var table = {
"@type" : "table",
"rows" : json.tasks
}
data.loadData(table);
data.first();
},
"error" : function() {
alert("加载错误");
}
});
}
我用这个示例的方法读取到了第一页的数据,为什么继续下翻页的时候,taskCustomRefresh没有执行,offset一直是0,我现在是通过ajax从后台读取了一页的数据,想通过上下翻页分别读取上一页和下一页的数据。应该如何设置?
现在向下翻页总是提示已经到最后
|
|