layer弹出层自定义提交取消按钮的例子


Posted in Javascript onSeptember 10, 2019

首先从js开始

/**
 * 检查是否选中
 */
Sendandre.check = function () {
 var selected = $('#' + this.id).bootstrapTable('getSelections');
 if (selected.length === 0) {
  Feng.info("请先选中表格中的某一记录!");
  return false;
 } else {
  Sendandre.seItem = selected[0];
  console.log(Sendandre.seItem);
  return true;
 }
};

/**
 * 点击修改按钮时
 */
Sendandre.openChangestan = function () {
 if (this.check()) {
  this.layerIndex = layer.open({
   type: 2,
   title: '修改收派标准',
   area: ['800px', '400px'], //宽高
   fix: false, //不固定
   maxmin: true,
   content: Feng.ctxPath + '/sendandreceive/stander_edit?sendid=' + this.seItem.sendid,
   success: function (layero, index) { //成功获得加载changefile.html时
    //// console.log(obj.data.editAble);
    var body = layer.getChildFrame('body', index);
    //console.log(rowselect[0].filename);
    body.find(".sendname").val(Sendandre.seItem.sendname); //通过class名进行获取数据
    body.find(".minwe").val(Sendandre.seItem.minwe);
    body.find(".maxwe").val(Sendandre.seItem.maxwe);
   }
  });
 }
};

然后是弹出层加载的界面

@layout("/common/_dialog.html",{plugins:["laydate","sweet-alert","layer"],js:["/assets/modular/system/basic/sendandre/send_edit.js"]}){
<div class="container-fluid">
 <form id="sendandreForm">
  <div class="row">
   <div class="col-6">
    <div class="form-group">
     <h5>标准名称 <span class="text-danger">*</span></h5>
     <div class="controls">
      <input name="sendname" type="text" class="form-control sendname" id="sendname">
     </div>
    </div>
    <div class="form-group">
     <h5>最小重量 <span class="text-danger">*</span></h5>
     <div class="controls">
      <input name="minwe" type="text" class="form-control minwe" id="minwe">
     </div>
    </div>
    <div class="form-group">
     <h5>最大重量 </h5>
     <div class="controls">
      <input name="maxwe" type="text" class="form-control maxwe" id="">
     </div>
    </div>
   </div>
  </div>
  <div class="row">
   <div class="col-6">
    <div class="text-xs-right">
     <button class="btn btn-info normal-button-width" onclick="ensure()">提交</button>
     <button class="btn btn-inverse normal-button-width m-l-10" onclick="closehe()">取消</button>
    </div>
   </div>
  </div>
 </form>
</div>
@}

然后是js函数实现

/**
 * 关闭此对话框
 */
closehe = function () {
 console.log("close");
 // var inde=parent.layer.getFrameIndex(window.name);
 var index = parent.layer.getFrameIndex(window.name);
 console.log(index);
 parent.layer.close(index);
};

ensure = function () {
 console.log("daodao");
};

途中有一个错误就是把函数名称成为close()了,这个和关键字重复了,导致没有效果出现,关闭不了。

以上这篇layer弹出层自定义提交取消按钮的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript性能陷阱小结(附实例说明)
Dec 28 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
基于mootools插件实现遮罩层新手引导
May 24 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
js采用concat和sort将N个数组拼接起来的方法
Jan 21 Javascript
jQuery EasyUI中DataGird动态生成列的方法
Apr 05 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
vue实现简单图片上传
Jun 30 Javascript
Nest.js散列与加密实例详解
Feb 24 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
Sep 10 #Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 #Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 #Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
Sep 10 #Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 #Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 #Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 #Javascript
You might like
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
分享Python文本生成二维码实例
2016/01/06 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python实现的堆排序算法示例
2018/04/29 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
使用django自带的user做外键的方法
2020/11/30 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
学生会部长竞聘书
2014/03/31 职场文书
新课培训心得体会
2014/09/03 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
党员理论学习心得体会
2016/01/21 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
Tomcat用户管理的优化配置详解
2022/03/31 Servers
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL