繁体   English   中英

jQuery,DataTables…多次删除后重新绘制/更新单元格或tr

[英]JQuery, DataTables… Re-draw/update cells or tr's after multidelete

我有一个Datatables,可以选择使用复选框进行多次删除(它可以正常工作),并且该表可以动态地重新绘制(我不想重新加载页面,我不需要刷新就可以这样做),删除删除的行。 在此处输入图片说明

在数据库中,我有一列名为Order(图像的位置)的列,其中包含数据库中行的顺序,并且在删除寄存器时会更新。

在视觉上,我需要做的是,当我删除数据表中的1行或更多行时,更新或重新绘制了单元格,因此订单(图像中的Posición)动态地重新绘制(它在数据库中正确更新) 。

但是现在发生的是,我不知道该怎么做,并且那些单元格保持“旧的” Order /Posición值(我重复一遍,它在数据库中工作得很好): 在此处输入图片说明

我需要将5和7值与更新后的实际值一起显示:4和5。

我在删除按钮事件中包含此代码,它仅更新下一个单元格:

var celda_posicion = $(this).closest('tr').next().children(':eq(1)');
var dato_posicion = $(this).closest('tr').next().children(':eq(1)').text();

dato_posicion = parseInt(dato_posicion) - 1;

table.cell(celda_posicion).data(dato_posicion); 

DATATABLES尝试使用“ ajax”:“ data.json”:

var table = $('#tabla_diccionarios').DataTable( {
   "ajax": "data.json",
   "pagingType": "simple_numbers",
   "language": "json",
   "lengthMenu": [[-1, 10, 25, 50], ["Todos", 10, 25, 50]],
   "language": {
       "lengthMenu": "Mostrar registros _MENU_ ",
       "zeroRecords": "No se encontraron resultados.",
       "info": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros.",
       "infoEmpty": "No hay registros disponibles",
       "infoFiltered": "(filtrado de un total de _MAX_ registros)",
       "paginate": {
           "previous": "Anterior",
           "next": "Siguiente",
       },
       "search": "Buscar: ",
   }
});

这给了我这个错误:-错误404 data.json未找到-DataTables警告:表id = tabla_diccionarios-无效的JSON响应

有什么提示吗? 谢谢!

var table = $('#example').DataTable( {
    ajax: "data.json"
} );

删除事件后,可以使用table.ajax.reload();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM