layui中弹出层的两种表达方式
方式一:
定义js中定义html变量
方式二:
设置div :hidden:hidden 布局
数据表格自适应大小:
代码:
<style>.btn-container { margin-bottom: 10px; }.layui-table-cell .layui-form-checkbox[lay-skin=primary] { top: 5px; } </style><div class="layui-fluid"><div class="layui-card"><div class="layui-card-header">xx记录</div><div class="layui-card-body"><div class="btn-container layui-form"><!-- 组别搜索 --><div class="btn-container"><button class="layui-btn layui-btn-normal" onclick="add()">添加xx记录</button></div><table id="table" lay-filter="table" lay-data="{id: table}"></table></div></div></div> </div><div class="layui-card-body" id="record-user" hidden="hidden"><div class="layui-form layui-form-pane" lay-filter = 'datafile'><div class="layui-form-item"><label class="layui-form-label">xx账号</label><div class="layui-input-inline"><select name="xxxx" lay-verify="xxx"><option value="">请选择xx账号</option>{foreach $xxx as $key => $vo}<option value="{$vo.id}">{$vo.xxxx}</option>{/foreach}</select></div></div><div class="layui-form-item" ><label class="layui-form-label">xx信息</label><div class="layui-input-inline"><input type="text" name="xxx" required placeholder="请输入xx信息" class="layui-input"></div></div></div> </div><script>layui.use(['table', 'form'], function() {var table = layui.table;var form = layui.form;var tableIns = table.render({elem: "#table",url: "{:url('xxx')}",page: true, //这是重点 cellMinWidth:70,done: function(res) {},cols: [[// {type: 'checkbox', fixed: 'left'}, {field: 'id', title: 'ID', sort: true, align: 'center'},{field: 'xx', title: 'xx', sort: true, align: 'center'},{field: 'xx', title: 'xx', sort: true, align: 'center'},{field: 'xx', title: 'xx', sort: true, align: 'center'},{title: '操作', align: 'center', sort: true, templet: '#operation', fixed: 'right'}]]});// 监听工具栏 table.on('tool(table)', function(o) {var d = o.data,lEv = o.event,tr = o.trif (parseInt('{$xx_power}') != 0) {layer.msg('您没有权限操作', { icon: 5, time: 1200 });return false;}if (lEv == 'detail') pop(d);if (lEv == 'deleted') deleted(d);})// 类型搜索 form.on('select(type)', function(data) {search(tableIns);});$(document).on('click','#seach',function(){nameseach(tableIns);});});// 添加var add = function() {var title = 'xx记录添加'layer.open({type:1,title: title,content: $('#record-user'),btn:['确定','取消'],area:['350px','35%'],yes:function(res){// 判断输入框是否为空if ($('[name=xxx]').val().length == 0){layer.alert('不能存在空的输入框', { icon: 5 });return ;}var d = {xx: $('[name=xx]').val(),xx: $('[name=xx]').val(),}var u = '{:url("xx")}'layer.load(2);$.post(u, d, function(res) {// 清除弹出层 layer.closeAll()if (res.code == 0) {layer.msg('添加成功', {icon: 6, time: 1500}, function() {window.location.reload()})return ;}layer.msg('添加失败', {icon: 5, time: 1500})})}});}// 修改var pop = function(data) {var title ='xx编辑'var html = '<div class="layui-form">'html += '<div class="layui-form-item" >'html += '<label class="layui-form-label">xx账户</label>'html += '<div class="layui-input-block">'html += '<input type="text" name="xx" required placeholder="xxxxx" class="layui-input" disabled>'html += '</div>'html += '</div>'html += '<div class="layui-form-item">'html += '<label class="layui-form-label">xxx</label>'html += '<div class="layui-input-inline">'html += '<input type="text" name="xx" required placeholder="xxxx" class="layui-input">'html += '</div>'html += '</div>'html += '</div>'layer.open({title: title,content: html,yes: function(res) {// 判断输入框是否为空if ($('[name=xx]').val().length == 0){layer.alert('不能存在空的输入框', { icon: 5 });return ;}var d = {xxx: $('[name=xxx]').val(),}var u = '{:url("xxx")}'d.id = data.idlayer.load(2);$.post(u, d, function(res) {// 清除弹出层 layer.closeAll()if (res.code == 0) {layer.msg('修改成功', {icon: 6, time: 1500}, function() {window.location.reload()})return ;}layer.msg('修改失败', {icon: 5, time: 1500})})}});// 设置数据if (data != null) {$('[name=xxxx]').val(data.xxx)$('[name=xxx]').val(data.xxx)}}// 删除var deleted = function(data) {layer.confirm('确认删除该数据?', function() {layer.closeAll()$.ajax({url : "{:url('xxx')}",type : "POST",data : {'xx' : data.xx,},dataType : 'json' ,success : function(res){console.log(res);if(res.code == 0){layer.msg("删除成功", {icon: 6}, function() {location.reload();});} else{layer.msg("删除失败", {icon: 5});}}});});} </script> <script type="text/html" id="operation"><a class="layui-btn layui-btn-xs" lay-event="detail">编辑</a><a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="deleted">删除</a> </script>
转载于:https://www.cnblogs.com/a-dong/p/10041352.html
layui中弹出层的两种表达方式相关推荐
- MATLAB实例:阶跃函数的两种表达方式
文章目录 前言 一.heaviside()函数 1.heaviside()函数的介绍 2.heaviside()实例 二.stepfun()函数 1.stepfun()函数的介绍 2.stepfun( ...
- 【MyBatis】MyBatis中,大于号、小于号的两种表达方式
1.转义法 大于:> 小于:< 大于等于:>= 小于等于:<= 使用示例: BasicMunuMapper.xml <?xml version="1.0&quo ...
- layui弹出层:倒计时后自动关闭(含代码、案例)
layui弹出层:倒计时后自动关闭(含代码.案例) 问题描述: 如何设定倒计时? 如何在自动倒计时结束后关闭弹框: 如何自定义"按钮文字"文案: 如何在关闭后,执行函数事件: 如何 ...
- Layui 弹出层插件
Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项目页面的搭建,在页面的操作中,会出现很 ...
- layui弹出层html,layer弹出层
layer 弹出层,怎么只让他弹出一次.在线等 我昨天用这个插件的时候也有这个问题,弹出内容大了就居不了中.这是组件不完美的地方,他设置了top和left值,而且是固定的.这种弹出层都是绝对定位的 所 ...
- layui弹出层之应用实例讲解
从酒店管理系统到智能门锁及其现在的资源共享平台,layui框架,我们团队用的比较多的就是这个layui弹出层. layui弹出层,除了页面iframe层我们比较常用还有就是表单校验和其他相关的友好提示 ...
- Layui 弹出层模块
Layui 弹出层模块 使用场景 由于layer可以独立使用,也可以通过Layui模块化使用.所以请按照你的实际需求来选择. 作为独立组件使用: 如果你只是单独想使用 layer,你可以去 layer ...
- Model层的两种写法
Model层的两种写法 第一种写法 namespace MyMVC.Models {public class Child{ //属性private int id;public int Id{get { ...
- layui弹出层之layer.open弹出iframe窗口·
layui弹出层之layer.open弹出iframe窗口· layer.open弹出iframe窗口 [1]该功能为案例,弹出iframe窗口显示上传数据 由于layui的弹出层每次执行layer. ...
- layui弹出层中添加下拉框
layui弹出层中添加下拉框 实习不到两个月,踩到的坑 使用layui写了一个项目,负责其中的一小块,其中有一个页面需要在弹出层中写一个下拉框 代码如下: <div class="la ...
最新文章
- TLB的作用及工作原理
- eclipse color theme 主题颜色
- 实时动态测量技术的不足与改进方法
- 基于flink+clickhouse构建亿级电商全端用户画像平台训练营
- 设计模式在Netty中的应用-观察者模式源码举例
- 循环神经网络 递归神经网络_了解递归神经网络中的注意力
- html5画布 文本无法显示,淡出HTML5画布中的文本效果
- Spring MVC 常用注解之 Controller 篇
- RF(接口自动化测试)
- springmvc如何进行json格式转换及 json化日期格式
- 基于SpringBoot的社区物业管理系统(设计与实现详解)
- Vue - 加载静态图片的方式
- Deep Mind用AlphaZero开发国际象棋新规则-3!
- ABAP 去重 delete adjacent duplicates
- memery leak Exception
- 【区块链讲师会前访谈】结合应用场景 区块链共识算法如何选择?
- 牛客练习赛43 回顾
- 2011_STC_Minimizing Additive Distortion in Steganography using Syndrome-Trellis Codes Abstract
- 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记
- java文件长度_Java中的音频文件长度