![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
layui
Alex要努力
不积跬步无以至千里,不积小流无以成江海!
展开
-
layui form表单的问题
原来遇到过此问题,但今天又碰到了,再记录一下吧。问题描述:我页面上有几个button,点击后异步刷新数据,但奇怪的是整个页面都重新加载了。问题出在箭头所指处,如果这里写成form的话,点击button的事件也会提交表单,导致页面刷新。把form标签改成div就行了。具体原因layui文档里好像有,如果用form的话,submit提交的时候,最后要加一个return false,不然也会刷新的。...原创 2021-01-14 14:24:34 · 189 阅读 · 0 评论 -
layui table 点击行选中checkbox
table.on('row(LAY-menu-drillcrew-contacts)', function (obj) { if (obj.tr.find('.layui-form-checkbox').hasClass('layui-form-checked')) obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked'); ...原创 2020-07-27 15:03:17 · 1473 阅读 · 1 评论 -
layui table 复选框监听 时 发生行单击冒泡事件 的解决办法
我遇到的问题是这样:table中开启了复选框和行单击事件,但是点击复选框的时候会先执行单击事件(单击后跳转查看邮件详情)。这个问题很让我头疼,在社区查了很久,有人提到了使用stope(e)或者event.stopPropagation()来阻止冒泡,但是在这里根本行不通啊!因为 row() 中并没有提供event参数啊!我只好妥协,将row事件换成rowDouble事件,但是双击查看详情确实很...原创 2020-04-24 17:40:05 · 3202 阅读 · 11 评论 -
layui动态隐藏table的列及方法渲染实现复杂表头
同一张表,在不同的条件下显示数据,但有一列数据在条件A下不需要显示,那么如何隐藏这一列呢?ctrl+c+v 一下是最直接粗暴的方式了,但是这么low的方法自然匹配不了你我的颜值。可以看到,基础参数cols其实是一个数组,可以将这个数组提出来,格局条件动态的push/pop值就可以实现我们想要的功能了。是不是so easy呢?var cols = [ { type: 'checkbox'...原创 2020-04-24 15:08:06 · 3489 阅读 · 0 评论 -
layui table合计数据如何显示在列名中?
又是一个比较奇怪的需求。用户希望将邮件的数量显示在列名中,而不是搞一个合计行。我是这样解决的:done: function (res, curr, count) { var emerSum = 0, replySum = 0; res.data.forEach(function (item, index) { emerSum += item.emergency; replySum...原创 2020-04-20 16:14:25 · 513 阅读 · 3 评论 -
layui 设置table单元格背景色
我想要实现这样的效果:根据不同的评价内容设置不同的背景色。在done回调函数中写如下代码:done: function (res, curr, count) { res.data.forEach(function (item, index) { if (item.Estimate == 0) $('div[lay-id="quality"]'). find('tr[dat...原创 2020-04-20 10:51:36 · 8214 阅读 · 3 评论 -
利用iconfont扩展前端框架图标库
参考了这篇文章:扩展图标库,同理也适用于其他前端框架。在使用中发现,从iconfont下载制作好的图标代码,如果浏览器跳转到迅雷下载,下载后的压缩包无法解压,通过浏览器下载的则可以解压。...原创 2020-03-04 20:46:06 · 227 阅读 · 0 评论 -
layui 使用问题合集(asp.net后台)
form表单提交后页面出现迅速刷新问题出现这个问题请先检查你是否使用了标签,如果使用了,将form标签换成div标签即可。参考博客个人感觉(我也是个小学弟),layui前端的构建要按照文档来做,尽量都用div标签。如何调用layui.use()内部定义的函数?在定义函数的时候,使用window.funcName = function(){}; 的方法定义函数。...原创 2020-03-02 20:59:54 · 2210 阅读 · 0 评论 -
layui.sessionData存储数据
废话不多说,直接上代码: table.on('rowDouble(wellDynamic)', function (obj) { var d = obj.data; layui.sessionData('well', { key: 'data', value: [ ...原创 2020-01-12 19:25:16 · 6608 阅读 · 0 评论