获取数据
apiready=function(){
fnGetCityList();
}
function fnGetCityList()
{
api.showProgress({
style:'default',
animationType:'fade',
title:'努力加载重...',
text:'先喝杯茶...',
modal:false
}); //数据加载效果
var params={
fields:{
createdAt:false;
updatedAt:false //这里可以设置不接受
}
}
params=$api.jsonToStr(params);
api.ajax({
url: 'http://192.168.1.101:3101/upLoad'+params,
method: 'get',
},function(ret, err){
if (ret) {
// alert( JSON.stringify( ret )
//这里显示数据并展示
fnUpdateCityList(ret);
api.hideProgress();//加载完成取消加载后的效果
);
} else {
// alert( JSON.stringify( err ) );
}
});
}
function fnUpdateCityList()
{
var list=$api.byId('List');
var html='';
for(var i=0;i<data_.lengt;i++)
{
html+='<div class="city" tapmode onclick="fnSelectCity('+i+');">'+data_[i].name+'</div>';
$api.html(list,html);
}
}
function fnSelectCity()//自定义事件在地区传到首页获取地址
{
api.sendEvent({ //通知其他页面更改城市变化,谁影响谁监听。
name:'cityChange',
extra:{
currentCity:cityList[index_] //其他页面监听这个值
}
});
api.close();
}
在首页获取地址页面的时候,获取监听效果
apiready=function(){
initEventListenter();
fnGetWareList("城市id");//一进来,写死的值
}
//从另一个进来,触发,监听在进来,就动态的获取值
initEventListenter(){
api.addEventListener({
name:'cityChange',
},function(ret,err){
if(ret){
fnGetWareList(ret.value.ccurrentCity.id);//这里获取值在去调用
}else{
}
})
}