layui中select切换数据_LayUi- 动态表格table中下拉框Select的设置和监听

本文介绍了如何在LayUi动态表格中添加select下拉框,包括设置templet模板、调整样式以适配单元格,监听下拉框的选择事件,以及将已有数据绑定到下拉框。在监听部分,通过form模块监听select选择,并更新对应行的数据。在数据绑定部分,使用layui.each遍历并设置下拉框的默认值。
摘要由CSDN通过智能技术生成

LayUi中动态表格中可以使用 templet自定义列模板 对单元格添加其他元素 ,添加下拉框相对麻烦些,没有自带的。

1.添加编辑器

我们使用绑定模版选择器的方法:

在table.render()中 指定列(cols)的templet属性,并添加模板的html代码,例如:

{ rowspan: 2, title: '新建及改造工作状态', templet: '#editState' }

未开工

在建

完工

已验收

(使用d.fileName指定字段,用于绑定已有的值; 另外必须设置lay-filter才可以进行监听)。

添加后样式不对,需要自己调整一下样式使得下拉框与单元格cell刚好合适嵌入,并且需要设置超出长宽时也显示,否则下拉时不会显示:

td .layui-form-select{

margin-top: -10px;

margin-left: -15px;

margin-right: -15px;

}

.layui-table-cell {

overflow: visible!important;

}

因为设置了全局的.layui-table-cell,会影响到其他table元素,比如表头的th,我这里表头原本是自适应宽度、超出隐藏,手动拖动调整宽度的,所以再重设一下表头超

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值