使用数据表加载消息

时间:2016-11-17 01:28:56

标签: jquery datatables

我使用带有PHP和Mongo的Datatables来制作CRUD。

这是我的代码,它工作正常

table = $('#example').DataTable({
    "bLengthChange": false,
    "ajax": "./get_clients"
});

这是我加载新数据的功能,它运行正常:

table.ajax.reload();

当我加载页面时,我得到一个"正在加载......"消息,但当我用" table.ajax.reload()"重新加载时,我得不到"正在加载......"消息很烦人,因为我的用户可能不知道网格正在加载。

我可以将此行添加到我的数据表参数:

"processing": true,

这会给我一个"处理......"具有不同CSS样式的消息。

我想知道是否有办法让#34;正在加载......"带有所有属性的消息,同时仍然使用我的重新加载ajax代码。

编辑:我'使用版本数据表1.10.10

1 个答案:

答案 0 :(得分:6)

不是真的。 "正在加载......" message是在初始化期间添加的实际表行,而" Processing ..."消息是一个叠加。

我建议使用语言功能来清空"正在加载......"消息,只需使用叠加层:

$(document).ready( function () {
  var table = $('#example').DataTable( {
    ajax: '/ajax/arrays.txt',
    processing: true,
    'language':{ 
       "loadingRecords": " ",
       "processing": "Loading..."
    }
  } );

  $('#reload').click( function () {
    table.ajax.reload();
  } );

} );

您当然可以不使用 并将loadingRecords设置为空字符串,但是初始表格行的高度会在没有的情况下崩溃。

示例:http://live.datatables.net/cepunoyi/1/edit