使用Layer弹出一个页面

 

使用Get方式获取到请求页面的Html,然后作为Content使用Layer弹出来

$.get('@Url.Action("AddressAdd", "Customer")', {}, function (result) {
  if (result.Flag == 0) {
    ZTLayer.showTips(result.Message, 2);
    return;
}
ZTLayer.openWindow(result, '@T("Account.CustomerAddresses.AddNew")', 600);

 

 

 

openWindow: function (content, title, width, height) {
  width = width || 500;
  height = height || 500;


  var offset = ((window.screen.height - height) * 0.3) + 'px';

  return layer.open({
    title: title
    , content: content
    , type: 1
    , offset: offset //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
    , shade: 0.5 // 遮罩层透明度
    , resize: false
    , area: [width + 'px', height + 'px']
    , skin: 'layui-layer-rim'
  });
},

 

 

var surefun = function () {
$.post('@Url.Action("CancelOrder")', postData, function (data) {
  if (data.flag) {
    location.reload();
  } else {
    ZTLayer.showTips(data.msg);
  }
 })
};
ZTLayer.confirm('@T("Admin.Common.AreYouSure")', '', '@T("Common.Yes")', surefun, '@T("Common.No")')

 

 

//与JS confirm相似
confirm: function (content, title, sureText, sureFunction, closeText, closeFunction) {
  title = title || "";

  layer.confirm(
    content, { title: title, icon: 3, btn: [sureText, closeText], resize: false },
    function (index) {//确定回调
    if (sureFunction) {
      sureFunction();
    }
    layer.close(index);
}, function (index) {//cancel回调
  if (closeFunction) {
    closeFunction();
  }
  layer.close(index);
});
},

 

posted @ 2018-03-20 10:15  !opts  阅读(3271)  评论(0编辑  收藏  举报