我正在尝试刷新表中的数据,但是我没有使用ajax,这就是为什么当我尝试使用table.ajax.reload()时它不起作用的原因。

因为我声明表的方式是这样,所以给了我错误的json响应:

var table = $('.table').DataTable( {
  "data": global_data,
  "scrollX": true,
  "pagination": false,
  "lengthChange": false,
  "bPaginate": false,
  "language": {
    "url": "http://cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
  },
  "order": [[ 2, "desc" ]],
});


因此,在另一个过程中,我更新了变量global_data,如何刷新数据?

谢谢

最佳答案

如果您正在使用数据表,则可以使用以下行破坏数据:

$ ('# mytable'). dataTable (). fnDestroy ();


然后用所需的数据再次填写表格。

var table = $('.table').DataTable( {

  "data": global_data,
  "scrollX": true,
  "pagination": false,
  "lengthChange": false,
  "bPaginate": false,
  "language": {
    "url": "http://cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
  },
  "order": [[ 2, "desc" ]],
});

10-01 01:27
查看更多