layui数据表格删除当前行的实现方法

互联网 20-11-24

layui数据表格删除当前行的实现方法:首先创建一个代码示例文件;然后通过“oldData.splice(obj.tr.data('index'),1);”方法实现删除当前行即可。

推荐:《layUI教程》

本教程操作环境:windows10系统、layui2.5.6版,该方法适用于所有品牌电脑。

数据表格如下:

t2 = {       elem: '#test2',       data: tableData2,       page: false,       width: $(parent.window).width()-50,       cols: [[         {type:'checkbox',field:'id'},         {field:'cstMoldNo', title: '客户模号',edit:'text'},         {field:'cstProdName', title: '产品名称',edit:'text'},         {field:'material', title: '产品材料',edit:'text'},         {field:'firstTryDate', title: '验证日期',edit:'text'},         {field:'deliveryDate', title: '交货日期',edit:'text'},         {field:'unit', title: '单位',edit:'text'},         {field:'count',   title: '数量',edit:'text'},         {field:'upTax',   title: '含税单价',edit:'text'},         {field:'priceTax',    title: '含税金额',edit:'text'},         {field:'remark', title: '备注',edit:'text'},         {fixed: 'right', title: '操作',width: '10%',align: 'center',toolbar: '#barDemo'}       ]]     };

点击删除当前行的方法:

if(obj.event === "del"){        layer.confirm("你确定要删除么?",{btn:['是的,我确定','我再想想']},            function(){              var oldData = table.cache["test2"];              oldData.splice(obj.tr.data('index'),1);              layer.msg("删除成功",{time: 10},function(){                table.reload('test2',{data : oldData});              });            }        )      }

layui中删除表格当前行主要使用splice()方法,

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

语法

arrayObject.splice(index,howmany,item1,.....,itemX)

说明

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

以上就是layui数据表格删除当前行的实现方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: layui
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:layui input只读属性是什么

相关资讯