修改Layui中数据表格的数据,先上layui.table的图
要求是修改“开头字母”和“单号格式”,单据名称是不能修改的。
单据名称和开头字母都是同一张表,而单号格式是引用另外一张表
- 先创建全局变量并渲染layui
var layer, layuiTable;
var TableLayui;
//修改开头字母数组(存放要修改的数据),两个数组的关系是通过索引连接(索引相同),intArray用来存放数据ID,stringArray用来存放修改后的数据
var intArray = [];var StringArray = [];
//修改单号格式数组(存放要修改的数据),跟上面相同原理
var intFrontID = [];var intID = [];
而layui表格则是用layui的自定义列模板‘templet’来定义‘单据名称’‘开头字母’‘单号格式’,也就是封装3个函数
2.封装上面3个函数并重载layui
单号名称和开头字母写法基本相同,但‘单号名称’是禁用的,所以加多了一个属性‘disabled’,主要是单号格式是下拉框,要注意。
声明4个变量,默认选中数据库返回的数据(selected = "selected" 默认框)
BrandID 是这条数据使用了哪一个单号格式
ID则是这条数据在数据库的唯一身份