// apicloud存储全局信息
api.setPrefs({
key: 'user_id',
value: ret.id //赋值给user_id
});
// apicloud获取存储在全局里的值
user_id = api.getPrefs({
sync: true,
key: 'user_id'
});
// apicloud清除存储信息
api.removePrefs({
key: 'user_id'
});
// apicloud向下一页传参
api.openWin({
name: 'qgxq_head',
url: '../list/qgxq_head.html',
pageParam: {
goods_id: id,
region_id: region_id,
area_id: area_id
}
});
// apicloud获取上页参数
var ret = api.pageParam.data;
// jq获取自定义data值
//
// JQUERY取值:$("#text").data("name");
api.showProgress({
style: 'default',
animationType: 'fade',
title: '努力加载中...',
text: '先喝杯茶...',
modal: false
});
api.hideProgress();
/////////////发送监听///////////////////////////////////
api.sendEvent({
name: 'login',
extra: {
key1: 1,
}
});
////////////////接受监听///////////////////////////////
api.addEventListener({
name: 'login'
}, function(ret, err) {
//coding...
// alert(JSON.stringify(ret))
if (ret.value.key1 == 1) {
getData()
}
});
///////////////获取app缓存/////////////////////////
api.getCacheSize(function(ret) {
var size = ret.size;
cache = (size / 1024 / 1024).toFixed(2) + "M";
$("#cache").text(cache);
});
//////////////清除app缓存/////////////////////////
function clearhuancun() {
api.showProgress({
style: 'default',
animationType: 'fade',
title: '努力提交中...',
text: '先喝杯茶...',
modal: false
});
api.clearCache(function() {
api.hideProgress();
api.toast({
msg: '清除完成'
});
cache = "0M";
$("#cache").text(cache);
})
}
/////////下拉刷新//////////
api.setRefreshHeaderInfo({ //调用UI组件 显示顶部下拉刷新组件,页面必须设置为弹动。setRefreshHeaderInfo({params}, callback(ret, err))
visible: true, //可选 是否可见
loadingImg: 'widget://image/refesh.png', //上拉下拉的图片
bgColor: '#fff', //加载信息的背景颜色
textColor: '#ccc', //加载文字的颜色
textDown: '下拉刷新...', //下拉时提醒文字
textUp: '松开刷新...', //松开时提醒文字
showTime: true //是否显示更新时间
}, function(ret, err) {
user_id = api.getPrefs({
sync: true,
key: 'user_id'
});
user_rank = api.getPrefs({
sync: true,
key: 'user_rank'
});
api.showProgress({
style: 'default',
animationType: 'fade',
title: '努力加载中...',
text: '先喝杯茶...',
modal: false
});
duqu(user_id, user_rank);
})
//停止刷新
api.refreshHeaderLoadDone();
////////////上拉加载start/////////
var page = 1;
api.addEventListener({ //上拉加载只能采用绑定自定义事件的办法来实现,没有UI组件
name: 'scrolltobottom', //绑定事件Window或者Frame页面滑动到底部事件,字符串类型
extra: {
threshold: 0 //设置距离底部多少距离时触发,默认值为0,数字类型
}
}, function(ret, err) {
getDataPage();
});
var page = 1; //page在AJAX请求前要递增page++
api.addEventListener({ //上拉加载只能采用绑定自定义事件的办法来实现,没有UI组件
name: 'scrolltobottom', //绑定事件Window或者Frame页面滑动到底部事件,字符串类型
extra: {
threshold: 0 //设置距离底部多少距离时触发,默认值为0,数字类型
}
}, function(ret, err) {
getDataPage();
});
function getDataPage() {
page++;
api.ajax({
url: url,
method: 'get',
timeout: 30,
dataType: 'json',
returnAll: false,
data: {
values: { //you参数
page: page
},
}
}, function(ret, err) {
if (ret) {
// alert(JSON.stringify(ret))
}
})
}
/////////////上拉加载end//////////