目前网上绝大部分方法有可能都是基于老版本的layui,实际使用过程中发现并没有效果。
一通乱搞之后发现table.reload的时候把url参数设置为空可以解决问题。
例:
table.on('toolbar(productTable)', function (obj) { if (obj.event === 'add') { var oldData = table.cache["productTable"]; var data1 = {...}; //添加 oldData.push(data1); console.log(oldData) //刷新 table.reload('productTable', { url: '', data: oldData }); } });