方式一:

  定义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中弹出层的两种表达方式相关推荐

  1. MATLAB实例:阶跃函数的两种表达方式

    文章目录 前言 一.heaviside()函数 1.heaviside()函数的介绍 2.heaviside()实例 二.stepfun()函数 1.stepfun()函数的介绍 2.stepfun( ...

  2. 【MyBatis】MyBatis中,大于号、小于号的两种表达方式

    1.转义法 大于:> 小于:< 大于等于:>= 小于等于:<= 使用示例: BasicMunuMapper.xml <?xml version="1.0&quo ...

  3. layui弹出层:倒计时后自动关闭(含代码、案例)

    layui弹出层:倒计时后自动关闭(含代码.案例) 问题描述: 如何设定倒计时? 如何在自动倒计时结束后关闭弹框: 如何自定义"按钮文字"文案: 如何在关闭后,执行函数事件: 如何 ...

  4. Layui 弹出层插件

    Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项目页面的搭建,在页面的操作中,会出现很 ...

  5. layui弹出层html,layer弹出层

    layer 弹出层,怎么只让他弹出一次.在线等 我昨天用这个插件的时候也有这个问题,弹出内容大了就居不了中.这是组件不完美的地方,他设置了top和left值,而且是固定的.这种弹出层都是绝对定位的 所 ...

  6. layui弹出层之应用实例讲解

    从酒店管理系统到智能门锁及其现在的资源共享平台,layui框架,我们团队用的比较多的就是这个layui弹出层. layui弹出层,除了页面iframe层我们比较常用还有就是表单校验和其他相关的友好提示 ...

  7. Layui 弹出层模块

    Layui 弹出层模块 使用场景 由于layer可以独立使用,也可以通过Layui模块化使用.所以请按照你的实际需求来选择. 作为独立组件使用: 如果你只是单独想使用 layer,你可以去 layer ...

  8. Model层的两种写法

    Model层的两种写法 第一种写法 namespace MyMVC.Models {public class Child{ //属性private int id;public int Id{get { ...

  9. layui弹出层之layer.open弹出iframe窗口·

    layui弹出层之layer.open弹出iframe窗口· layer.open弹出iframe窗口 [1]该功能为案例,弹出iframe窗口显示上传数据 由于layui的弹出层每次执行layer. ...

  10. layui弹出层中添加下拉框

    layui弹出层中添加下拉框 实习不到两个月,踩到的坑 使用layui写了一个项目,负责其中的一小块,其中有一个页面需要在弹出层中写一个下拉框 代码如下: <div class="la ...

最新文章

  1. TLB的作用及工作原理
  2. eclipse color theme 主题颜色
  3. 实时动态测量技术的不足与改进方法
  4. 基于flink+clickhouse构建亿级电商全端用户画像平台训练营
  5. 设计模式在Netty中的应用-观察者模式源码举例
  6. 循环神经网络 递归神经网络_了解递归神经网络中的注意力
  7. html5画布 文本无法显示,淡出HTML5画布中的文本效果
  8. Spring MVC 常用注解之 Controller 篇
  9. RF(接口自动化测试)
  10. springmvc如何进行json格式转换及 json化日期格式
  11. 基于SpringBoot的社区物业管理系统(设计与实现详解)
  12. Vue - 加载静态图片的方式
  13. Deep Mind用AlphaZero开发国际象棋新规则-3!
  14. ABAP 去重 delete adjacent duplicates
  15. memery leak Exception
  16. 【区块链讲师会前访谈】结合应用场景 区块链共识算法如何选择?
  17. 牛客练习赛43 回顾
  18. 2011_STC_Minimizing Additive Distortion in Steganography using Syndrome-Trellis Codes Abstract
  19. 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记
  20. java文件长度_Java中的音频文件长度

热门文章

  1. 金九银十招聘季,程序员跳槽BAT最新面经
  2. 分布式系统常见的事务处理机制
  3. 不小心执行了rm -f,除了跑路,如何恢复?
  4. Linux性能测试与调优最常用的15条命令
  5. c语言上机题库徐州工程学院,徐州工程学院 C语言上机实验报告.docx
  6. Failed to start OpenLDAP Server Daemon
  7. [翻译] 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据
  8. shell中数组的使用
  9. Lintcode 553. 炸弹袭击 题解
  10. C语言学习系列(六)存储类