layer.open回调获取弹出层参数的实现方法

如下所示:

layer.open({
  type : 2,
  title : \'重命名\',
  maxmin : true,
  shadeClose : true, // 点击遮罩关闭层
  area : [ \'200px\', \'150px\' ],
  content : getContext() + \"/node/torenamenode?nodeName=\"+nodeName,
  btn: [\'确定\'],
  yes: function(index, layero){
   //do something/

/callbackdata是弹出层的方法,返回参数

  var nodeName = window[\" layui-layer-iframe\" + index].callbackdata();
  $.ajax({
  type : \"POST\",
  url : getContext()
  + \'/node/renamenode?nodeId=\'
  + nodeId + \'&nodeName=\'
  + nodeName,
  dataType : \'json\',
  cache : false,
  success : function(data) {
  $(\"#\" + divId).find(\"a\").text(nodeName);
  $(\"#\" + divId).attr(\"title\",\"节点名称:\" + nodeName
   + \"\\n算法名称:\"
   + $(\"#\" + divId).attr(\"data-compname\"));
  
  saveParam(\"\", \"\");
  layer.msg(\'重命名成功!\');
  //转到上传页面
  }
  });
  
  layer.close(index); //如果设定了yes回调,需进行手工关闭
   }
  });

弹出层获取父元素$(window.parent.document).find(\”#\” + divid).find(\”a\”).text($(\”#nodeNames\”).val());

以上这篇layer.open回调获取弹出层参数的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容