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 判断指定字符串是否为有效数字
May 11 Javascript
Jquery下判断Id是否存在的代码
Jan 06 Javascript
jQuery.query.js 取参数的两点问题分析
Aug 06 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
javascript实现简易计算器
Feb 01 Javascript
浅谈AngularJS中$http服务的简单用法
May 15 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
Oct 09 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
Smarty安装配置方法
2008/04/10 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
php生成图片验证码
2015/06/09 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
jQuery实现本地存储
2020/12/22 jQuery
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Python安装selenium包详细过程
2019/07/23 Python
python 实现二维列表转置
2019/12/02 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
英语四级考试作弊检讨书
2014/09/29 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
民事诉讼代理词
2015/05/25 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
Ajax实现三级联动效果
2021/10/05 Javascript