layui 表格操作列按钮动态显示的实现方法
1、根据表格数据动态显示操作列按钮
<script type="text/html" id="barDemo"> {{# if (d.event_level ==4){}} <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="known"><i class="layui-icon">စ</i>已知</a> {{# } else if(d.event_level ==2){ }} {{# if(d.event_type_state ==0){ }} <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="known"><i class="layui-icon">စ</i>已知</a> {{# }if(d.event_type_state ==1) { }} <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="process"><i class="layui-icon"></i>处理</a> {{# } }} {{# } }} </script>
2、效果
以上这篇layui 表格操作列按钮动态显示的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
Layui是一个前端 UI 框架,该框架风格优雅,但由于发布时间较短,很多功能并没有提供实现. 笔者在使用Layui的数据表格的时候,需求是这样的:当点击添加按钮的时候,就在数据表格最后动态添加一行.上述功能官方并没有给出实现,需要自己手动解决. 解决思路及方案 简单分析:根据需求--动态添加一行,首先想到的是利用JS/jQuery操作DOM对象实现在数据表格table中手动添加一个tr,但由于数据表格的每一行的每一个单元格都有其样式,因此,要想动态添加的一行与Layui数据表格渲染出来的每一行
-
Layui数据表格跳转到指定页的实现方法
1.获取数据表格下分页组件中的页码输入框,具体元素在Elements中位置如下 2.获取上述input并设置其value属性值为目标跳转页面页码 $(".layui-laypage-skip").find("input").val(目标跳转页面页码 ); 3.触发跳转按钮的click事件 $(".layui-laypage-btn").click(); 备注:页码输入框和跳转按钮位置 以上这篇Layui数据表格跳转到指定页的实现方法就是小编分享给
-
layui框架table 数据表格的方法级渲染详解
如下所示: <table class="layui-table" lay-filter="demo11" id="test11"></table> //js 规范书写 var tst=table.render({ elem: '#test11' ,cols: [[ //标题栏 {checkbox: true} ,{field: 'pay_ct_time', title: '创建时间', width: 80} ,{field
-
layui 数据表格 点击分页按钮 监听事件的实例
找了 很多 关于表格分页 点击事件 请求, table.render 并不支持监听点击事件,所以我就把 table.render 和 laypage.render结合在一起 (我也不想写分页的,但是后台讲数据多 ,要加分页,被逼无奈 ,想了一个方法) 先上图 代码 .html <div> <table class="layui-hide" id="test" lay-filter="demo"></table>
-
layui动态表头的实现代码
又get到一种思路,不光是layui. 外面这层table,就是用原生拼接的. @Override public List<Map<String, Object>> distribution(String begin,String end,String name,String hospitalCode) { HashMap<String, Object> params = new HashMap<String, Object>(); StringBuffer
-
layui 表格的属性的显示转换方法
如下所示: layui.render({ url:'/xxxxx' ,cols:[[ {field:'status',title:'状态'} ]] ,done:function(res, curr, count){ //res 接口返回的信息 $("[data-field = '属性名(status)']").children().each(function(){ if($(this).text() == '1'){ $(this).text("发布"); }els
-
layui 表格操作列按钮动态显示的实现方法
1.根据表格数据动态显示操作列按钮 <script type="text/html" id="barDemo"> {{# if (d.event_level ==4){}} <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="known"><i class="layui-icon">စ</i&g
-
layui操作列按钮个数和文字颜色的判断实例
一.达到的效果如图,通过值去判断是否需要该按钮 cols: [[ //表头 {field: 'money', title: '操作',toolbar: '#barDemos'} ]] <script type="text/html" id="barDemos"> {{# if(d.s_state == 0){ }} <span style="color:red">未审核</span> {{# }else if(
-
解决elementui表格操作列自适应列宽
业务需要前端根据用户权限动态显示对应按钮,直接把操作列的列宽写死的话,在按钮少的情况下不是那么好看,所以想到了一个骚操作... 写死宽度时是这样的: 开始 给操作列绑定宽度属性 :width="actionColWidth < 80 ? 80 : actionColWidth" 把操作列的所有按钮用一个div套起来 class="action-col" <div class="action-col"> <el-button
-
Layui表格行工具事件与数据回填方法
使用Layui数据表格实现行工具事件与Layui表单弹框与数据回填具体步骤如下: 步骤一:布置行工具栏样式与数据表格初始化,代码如下: <script type="text/html" id="barDemo2"> <a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="compile">编辑</a> <a class
-
element ui 表格动态列显示空白bug 修复方法
在使用element ui框架进行项目开发的时候,表格的列是根据后台数据动态生成的,但是发现在列刷新的视乎,会出现表格完全空白,没有显示的情况,经过自己编写demo发现,在增加列的情况下表格正常,但是一旦表格列减少时就会出问题,对element底层代码进行调试发现,在node_modules/element-ui/lib/elementui.common.js 中的一个函数. removeColumn: function removeColumn(states, column) { var _c
-
layui问题之模拟table表格中的选中按钮选中事件的方法
一.问题 不操作页面,实现table表格中的checkbox选中功能 二.经过 刚开始的思路: 1.通过table的id,找到table渲染时生成的div,即table的下一个兄弟节点div.layui-table-view 2.由于checkbox是固定列,再通过第一步,找到div.layui-table-view的子元素.layui-table-fixed 3.紧接着,找出table的第一行的第一个td里面的input,即tr[data-index="0"] td input(注:
-
Easyui Datagrid自定义按钮列(最后面的操作列)
做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没有提供这种功能,不过没关系,我们可以自定义来实现 版本:jQuery easyUI 1.3.2 这里我的实现方式是采用HTML形式,js方式暂时还没用到 首先是HTML部分 <table id="dg" title="学生信息" class="easyui-datagrid" url="${ctx}listStudent.do" toolbar=&qu
-
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
在使用JqGrid时,Table中最后一列是操作列,在操作列中每一行都一个操作按钮,该操作按钮类似下拉菜单,如下图: 在点击Table中[操作]一列时需要弹出一个Div层,该Div层中包含一堆按钮,用于对Table行进行操作,如下: 解决步骤如下: 1.首先,在colModel中的列上添加属性edittype:'select'和方法formatter:groupGrid.formatOptions,如下图: 方便复制,代码如下: {label:'操作',name: 'operations',in
-
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染 解决办法: 使用解析器 Parser(解析器) $.parser.parse(); // 解析所有页面 $.parser.parse('#cc'); // 解析指定节点 以上这篇easyui datagrid 表格中操作栏 按钮图标不显示的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
layui表格 列自动适应大小失效的解决方法
如下所示: 从官网复制的表格,修改成自适应宽度后失效,原因如下: 以上这篇layui表格 列自动适应大小失效的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
随机推荐
- 详解Angular的内置过滤器和自定义过滤器【推荐】
- [js]一个只删除所有font标签的正则函数
- Android获取系统储存以及内存信息的方法(二)
- Ubuntu系统下安装ImageMagick出错的解决过程
- java servlet 几种页面跳转的方法
- MyBatis 引入映射器的方法
- 详解oracle 日期格式(总结)
- js加载之使用DOM方法动态加载Javascript文件
- javascript和HTML5利用canvas构建猜牌游戏实现算法
- php将图片保存入mysql数据库失败的解决方法
- python复制文件代码实现
- 海阳2006+功能中的潜水王
- mysql常用函数汇总(分享)
- php使用CutyCapt实现网页截图保存的方法
- JavaScript分页功能的实现方法
- EditText限制小数点前后位数的实例
- 基于SQL中的数据查询语句汇总
- 初试jQuery EasyUI 使用介绍
- 详解jQuery中的empty、remove和detach
- 使用get方式提交表单在地址栏里面不显示提交信息