layuiadmin中,关于工具栏tool中查看功能具体怎么实现的问题

layuiadmin中,关于工具栏tool中查看功能具体怎么实现的问题layuiadmin 表格中的 tool 点击编辑时跳出 iframe 子页面的操作问题最近在用闲心大佬的 layuiadmin 框架开发项目 作为一个前端小白 秉承着学习并总结的习惯写下这个博客 话不多说 上代码 先看下父页面的 html 这边我只截取部分代码 有用的就行 表格 divclass quot layui card body quot amp am divclass quot layui card body quot

layuiadmin表格中的tool,点击查看时跳出iframe子页面的操作问题

最近在用闲心大佬的layuiadmin框架开发项目,作为一个前端小白,秉承着学习并总结的习惯写下这个博客,话不多说,上代码。

  1. 先看下父页面的html,这边我只截取部分代码,有用的就行
 <!-- 表格 --> <div class="layui-card-body"> <table id="goodsTypeGrid" lay-filter="goodsTypeGrid" class="layui-table"></table> </div> <!-- 操作栏 --> <script type="text/html" id="goodsGrid-edit"> <a class="layui-btn layui-btn-xs show" lay-event="detail">查看</a> <a class="layui-btn layui-btn-xs edit" lay-event="edit">编辑</a> <a class="layui-btn layui-btn-danger layui-btn-xs del" lay-event="del">删除</a> </script> 
  1. 父页面点击查看的具体操作的js
 //监听工具条 table.on('tool(goodsTypeGrid)', function(obj){ 
    //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值" var data = obj.data; //获得当前行数据 var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值) userId = data.id;//获取选中行的对象的id值 if(layEvent === 'detail'){ 
    //查看 //点击查看按钮后,打开弹出层 layer.open({ 
    type: 2//这就是定义窗口类型的属性 ,title:"详情" ,shade: 0.3 ,offset: "20%" ,area: ['60%', '60%'] ,btn: '确定' ,content:"showObj.html?robot="+userId //实际开发中传入真实iframe地址 ,yes: function(index, layero){ 
    layer.close(index); //关闭弹层 } }); } else if(layEvent === 'del'){ 
    //删除 //doSomething } else if(layEvent === 'edit'){ 
    //编辑 //do something } }); 
  1. 点击查看跳出的iframe子页面的html
<div style="padding: 20px; background-color: #F2F2F2;"> <form class="layui-form" action="" lay-filter="showExample" > <div class="layui-card-body"> <div class="layui-row"> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-form-item"> <label class="layui-form-label">编号:</label> <div class="layui-input-block"> <input type="text" name="id" id="id" required lay-verify="required" placeholder="请输入编号" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-form-item"> <label class="layui-form-label">姓名:</label> <div class="layui-input-block"> <input type="text" name="name" id="name" required lay-verify="required" placeholder="请输入姓名" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs12 layui-col-sm12 layui-col-md12"> <div class="layui-form-item"> <label class="layui-form-label">详情:</label> <div class="layui-input-block"> <input type="text" name="des" id="des" required lay-verify="required" placeholder="请输入详情" autocomplete="off" class="layui-input"> </div> </div> </div> </form> </div> </div> 

注意:要有form标签

  1. iframe子页面的js操作具体代码
 <script> layui.config({ 
    base: '../layuiadmin/' //静态资源所在路径 }).extend({ 
    index: 'lib/index' //主入口模块 }).use(["index","form"],function(){ 
    var $ = layui.$ ,admin = layui.admin ,form = layui.form; //请求ajax获取机器人信息 admin.req({ 
    url:"xxxx", //开发时传入真实接口 success:function(data){ 
    form.val("showExample", data); } }) }); </script> 
  1. 贴一下json模拟的数据
{ 
    "code": "0", "msg": "正常""id": 1, "name": "123", "des": "werw" } 

这里面的id,name,des对应的是input标签中的name属性
6. 查看一下返回的数据

返回的数据如果跟json数据一样,那就是正确的。

参考网址:https://www.layui.com/demo/form.html

结束语:刚开始接触这个框架,很多不明白的地方,踩了不少坑,也写了很多冗余代码,还在不断学习中。
目前只写到这里,后期会继续更新 编辑删除 功能,有不足之处,欢迎各位大佬指教,欢迎各位留言讨论,一起学习~~嘻嘻

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233329.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何将XPS文档转成Excel表格?

    如何将XPS文档转成Excel表格?今天收到一个XPS文档,打开文档后发现里面的内容都是数据,使用Excel用公式整理会非常方便,那么如何将XPS文件转换成表格呢?搜索了一圈虽然没有找到XPS转Excel工具,但却找到好用的XPS转PDF方法,于是只能曲线救国先转成PDF再PDF转Excel。方法1:在线转换首先打开speedpdf在线转换工具,选择XPS转PDF进入转换,接着添加需要转换的XPS文件后,点击转换,等待转换完成后点击下载,最后再点击左侧列表中的PDF转Excel,并添加上一步中下载的PDF文档转换即可。如果需要转换的

    2022年5月5日
    352
  • linux查找文件位置命令_linux如何查找文件

    linux查找文件位置命令_linux如何查找文件查找文件在linux中,我经常碰到一个问题,就是如何找到某个文件,有时可能是找配置文件,有时是确认软件是否安装等等。精确查找find/-name”文件名”:在/根目录下按名称查找文件模糊查找find/-name”*文件名*”:在/根目录下按*名称*模糊查找文件当然,-name这个参数也有其他,也就是按特征查找,具体参考linux下查找某个文件位置的方法…

    2025年7月23日
    0
  • rabbit mq使用_rabbitmq部署

    rabbit mq使用_rabbitmq部署原文转载:http://blog.csdn.net/whycold/article/details/41119807推荐文章:SpringBoot+RabbitMq的使用一、简介MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息…

    2022年10月3日
    0
  • Atitit.列表页and查询条件的最佳实践(1)——设定搜索条件and提交查询and返回json数据

    Atitit.列表页and查询条件的最佳实践(1)——设定搜索条件and提交查询and返回json数据

    2022年1月14日
    86
  • android进程间通信方式有哪几种_安卓进程间通信

    android进程间通信方式有哪几种_安卓进程间通信1.IntentActivity,Service,Receiver都支持在Intent中传递Bundle数据,而Bundle实现了Parcelable接口,可以在不同的进程间进行传输。在一个进程中启动了另一个进程的Activity,Service和Receiver,可以在Bundle中附加要传递的数据通过Intent发送出去。可以看看,Android——Bundle浅析2.文件共享Windows上,一个文件如果被加了排斥锁会导致其他线程无法对其进行访问,包括读和

    2022年10月11日
    0
  • Java ListNode 链表

    JavaListNode链表基本结构基本初始化添加构造方法初始化范型写法创建与遍历链表插入节点替换节点删除节点补充说明基本结构链表是一种数据结构,由数据和指针构成,JavaListNode链表是一种由Java自定义实现的链表结构。基本初始化classListNode{//类名:Java类就是一种自定义的数据结构intval;//数据:节点数据ListNodenext;//对象:引用下一个节点对象。在Jav

    2022年4月8日
    250

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号