目的:单击地图标注点,ajsx查询无数据弹出无数据并关闭当前弹出层
重点:js用到layer.close(layer.index); //layer.index最新弹出层
marker.addEventListener('click', function () {
$.ajax({
type:"post",
url: "/admin/device.monitor/index",
data:{
"action":"room","corpid":index,"roomid":corpdata.list[index].id},
datatype:"JSON",
async: false,
success: function(mapdata){
var layer = layui.layer;
var mylayer=layer.open({
type: 1,
area:["810px","500px"],
shade: false,
title: false, //不显示标题
content: $('.layer_notice'),
success:function(){
console.log(mapdata);
var htmlstr="" //
if (mapdata.count>0) {
for (i=0;i<mapdata.count;i++){
//已删除
}
document.getElementById("devicelist").innerHTML =htmlstr;
}else{
alert("没有授权设备");
layer.close(layer.index);
}
//
},
cancel: function(index, layero){
//if(confirm('确定要关闭么')){
//只有当点击confirm框的确定时,该层才会关闭
document.getElementById("maplocation").style.display="none";
layer.close(index)
// }
return false;
} //这里content是一个普通的String
});
}
});
//map.openInfoWindow(infoWindow, point); // 开启信息窗口
});