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 相关文章推荐
js模拟实现Array的sort方法
Dec 11 Javascript
Javascript 日期处理之时区问题
Oct 08 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
angularjs基础教程
Dec 25 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
ES6扩展运算符用法实例分析
Oct 31 Javascript
微信小程序url传参写变量的方法
Aug 09 Javascript
微信小程序实现日历功能
Nov 27 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
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
validator验证控件使用代码
2010/11/23 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
Python中使用partial改变方法默认参数实例
2015/04/28 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python面向对象程序设计示例小结
2019/01/30 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
学python最电脑配置有要求么
2020/07/05 Python
python定时截屏实现
2020/11/02 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
考核评语大全
2014/04/29 职场文书
2014年应急工作总结
2014/12/11 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
python flask框架快速入门
2021/05/14 Python