Der Inhalt dieses Artikels befasst sich mit dem Löschen nur der DOM-Daten (Code) im Formular. Ich hoffe, dass er für Freunde hilfreich ist.
In diesem Artikel wird nur der Löschvorgang von Tabellen-Dom-Daten aufgezeichnet.
//Bevor Sie beginnen, müssen Sie ein Missverständnis vermeiden. Wenn das offizielle Löschen von Tabellenzeilen beispielsweise nur das Löschen der Zeile ist, Auf diese Weise werden Ihre DOM-Daten nicht geändert, sodass sich die Gesamtzahl der im Seitenbereich angezeigten Elemente nicht ändert. Wenn Sie zum Umblättern klicken, werden die vorherigen DOM-Daten neu in die Tabelle geladen. Der entscheidende Punkt ist also das Löschen Daten vom Nachladen Holen Sie sich das Formular! ! !
var table; var form; layui.use('table', function() { table = layui.table; form = layui.form; var a = 1; table.render({ elem : '#deptUser', id:'deptId', height : 380, width : 508 ,page : true //开启分页 ,limits: [10,20,50] ,cols : [ [ //表头 {type:'numbers', title : '序号',width : 44 },{field : 'CODE',title : '用户编号',width : 120 },{field : 'NAME',title : '用户名称' },{fixed: 'right', title : '操作', width: 60, align:'center', toolbar: '#barDemo' } ] ] }); /* var $ = layui.$; //表格顶部操作监听 $('.demoTable .layui-btn').on('click', function(){ var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); */ table.on('tool(deptU)', function(obj){ //注:tool是工具条事件名 //定义一个接收表格数据的变量 这个可以直接取得ajax返回的数据,也可以用 layui.table.cache.tableid 取得表格的数据 var userData = layui.table.cache.tableId; var user = obj.data //获得当前行数据 ,layEvent = obj.event; //获得 lay-event 对应的值 if(layEvent=="delete"){ //把删除后的新数据接收并返回给userData var newData = new Array(); var ni = 0; for(var i=0;i<userData.length;i++){ if(userData[i].ID != user.ID){ newData[ni] = userData[i]; ni++; } } userData = newData; //所获得的 tableIns 即为当前容器的实例 重点就是这里容易被忽视的,最简单却最不起眼。。。。 var tableIns = table.render({ elem: '#deptUser' ,id:'deptId' ,height : 380 ,width : 508 ,page : true //开启分页 ,limits: [10,20,50] ,data : newData ,cols : [ [ //表头 {type:'numbers', title : '序号',width : 44 },{field : 'CODE',title : '用户编号',width : 120 },{field : 'NAME',title : '用户名称' },{fixed: 'right', title : '操作', width: 60, align:'center', toolbar: '#barDemo' } ] ] }); //上边定义的tableIns可以 使用reload方法,我这里重新渲染就可以了就没用到 } }); });
Verwandte Empfehlungen:
So implementieren Sie das Löschen von DOM-Knoten in JS
Verwendungsbeispiel der Funktion zum Löschen von DOM-Knoten „removeChild“. ()_ Javascript-Kenntnisse
So löschen und löschen Sie Dom-Elementcode in Javascript schnell dynamisch
Das obige ist der detaillierte Inhalt vonSo löschen Sie nur DOM-Daten in der Tabelle (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!