• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

layuiTableColumnEdit: 在layui table的基础上对表格列进行扩展:点击单元格显示可输 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

layuiTableColumnEdit

开源软件地址:

https://gitee.com/yangqianlong98/layuiTableColumnEdit

开源软件介绍:

定制化开发请加qq 1424173603

tableEdit

 ayui table edit编辑功能

一、介绍

   基于aop编程思想对layui table工具条事件tool(lay-filter)进行封装而成的table单元格编辑器。

功能

  • 下拉框(单或多选)
  • 时间选择框
  • 单元格下拉框联动(下拉框联动下拉框、时间选择框联动下拉框)
  • 编辑数据校验

二、使用说明

1.使用方法

  把tableEdit.js放在你的项目里面,然后使用模块加载的方式使用:

layui.config({    base: 'module/'}).extend({        tableEdit:'js/tableEdit'}).use(['table','tableEdit'], function () {    var tableEdit= layui.tableEdit;    });

测试页面

  • tableEdit.html 编辑测试页面
  • verifyTest.html 数据校验测试页面

2.方法说明

方法名描述
aopObj获取一个table的aop代理对象方法,一张表对应一个aop对象。
on事件注册
callbackFn事件回调

3.参数说明

aopObj

参数类型是否必填描述
colsarraytable.render(options)中options的cols属性值(单元格信息)。

on

参数类型是否必填描述
eventstring事件名称
callbackfunction事件回调方法

callbackFn

参数类型是否必填描述
eventstring事件名称
paramsobject事件回调方法的参数

tableEdit配置格式

  • 在cols中加上config属性
{"field":"name","event":"name","config":{}}
  • 输入框 config:{"type":"input"}
  • 带(+和-)输入框 config:{"type":"signedInput"}
  • 单选下拉框 config:{"type":"select","data":params}
  • 多选下拉框 config:{"type":"select","data":params,"enabled":true}
  • 下拉框联动 config:{"type":"select","data":params,"cascadeSelectField":"name"}
  • 日期选择框 config":{"type":"date","dateType":"date"}
  • 日期选择框联动 config:{type:'date',dateType:'date',cascadeSelectField:'name'}

config说明

属性类型是否必填描述
typestring输入框:input 下拉框:select 时间选择框:date
dataarray下拉框数据
enabledboolean多选:true,单选:false,默认单选。
dateTypestring时间格式 date:yyyy-MM-dd,datetime:yyyy-MM-dd HH:ss:mm,time:HH:ss:mm
cascadeSelectFieldstring联动下拉框配置字段
verifyobject/boolean字段数据验证

verify说明

  • verify => boolean true开启验证,false关闭验证
{"field":"name","event":"name","config":{"type":"input","verify":true}}
  • verify => object
属性类型是否必填描述
typestring内置验证类型
regxregExp/string/function自定义正则类型
msgstring自定义提示消息

内置type说明

{"field":"name","event":"name","config":{"type":"input","verify":{"type":"required"}}}
类型描述
required空值验证
phone手机号码验证
email邮箱验证
urlurl验证
number数字验证(整数、小数)
date日期时间验证
identity身份证验证

自定义正则regExp说明

类型描述
function自定义函数验证 需return验证结果 true成功 false失败
string字符串类型正则
regExp正则表达式
  • function
{"field":"name","event":"name","config":{"type":"input","verify":{"regx":function(data){     //data为验证数据     // true为验证成功  false为验证失败      return true}}}}

string

{"field":"name","event":"name","config":{"type":"input","verify":{"regx":"(^[-+]?\\d+$)|(^[-+]?\\d+\\.\\d+$)","msg":"请输入整数或者小数"}}}

regExp

{"field":"name","event":"name","config":{"type":"input","verify":{"regx":/(^[-+]?\d+$)|(^[-+]?\d+\.\d+$)/,msg:"请输入整数或者小数"}}}
  • 自定义提示
{"field":"name","event":"name","config":{"type":"input","verify":{"type":"required","msg":"必填项不能为空"}}}

data格式

[    {name:1,value:"测试1"},    {name:2,value:"测试2"},    {name:3,value:"测试3"},    {name:4,value:"测试4"},    {name:5,value:"测试5"}]

6.效果图

效果图

  • 编辑数据验证啊啊
  • 提交数据验证哎哎哎

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap