需求:从一张数据表格中选中需要的数据,点击添加按钮把选中的数据复制一份显示在另一个数据表格中。
应用环境:选择商品销售。
UI:
功能完成思路:Layui框架中的数据表格接收的数据是一个数组数据,每条数据对应数组中的一个元素。Layui提供了一系列方法可以操作表格。只需要获取到表格中选中的数据(数据数组),调用Layui的表格重载的方法把获取到的数据直接赋给另一个表格即可。下面给出代码与步骤:
1. 首先我们把表格给初始化好,我这用的是方法级渲染。加载表格模板的代码我这就不贴出来了,Layui官方文档写的在清除不过。
赋给另一个表格即可。下面给出代码与步骤:
这是弹框内部表格,外部表格和这个差不多,配置参数和数据列多一点而已:
layuiTable.render({
elem : "#tbCommodityDetail",
totalRow : true, //开启合计
data : [], //给空数据,表示先不加载数据
cols : [ [ //配置表头
{
title : ' ', type : 'numbers', totalRowText : '合计' },
{
title : '商品ID', field : 'commodityid', hide : true },
{
title : '商品明细ID', field : 'commoditydetailid',type : 'checkbox', hide : true},
{
title : '商品编码(条码)'