|
发表于 2017-11-20 16:48:35
|
显示全部楼层
//数据刷新接管实现
Model.prototype.masterDataCustomRefresh = function(event){
/*
event包含
{
"source" : 组件的js对象,
"cancel" : 可修改,设置为true后中断当前刷新动作,
"limit" : 页大小,
"offset" : 偏移,
"options" : 刷新给入的参数
}
*/
//这里简单演示从datas.json文件中取数据,还可以传递limit、offset实现分页的逻辑
var masterData = event.source;
$.ajax({
type: "GET",
url: require.toUrl('./datas.json'),
dataType: 'json',
async: false,//使用同步方式,目前data组件有同步依赖
cache: false,
success: function(data){
masterData.loadData(data);//将返回的数据加载到data组件
},
error: function(){
throw justep.Error.create("加载数据失败");
}
});
};
上面的代码是关于手动刷新的api例程,结合你的这段答复,有几个疑问:
1.“判断下划的时候”,这样要在onCustomRefresh 中进行利用代码判断吗,如何判断?
2.api中使用loadData()来加载返回的数据,这样data文件中就只保存了本次返回的数据对吗?
3.如果这时候“上划”回看怎么办?
因为这个要配合后台的,我暂时联调不了,看不到具体的结果,但是从api上看有上述的疑问,请版主给解释解释,谢谢。 |
|