使用数据表加载消息

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

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

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

这是我加载新数据的function,它工作正常:

 table.ajax.reload(); 

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

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

 "processing": true, 

这会给我一个具有不同CSS风格的“Processing …”消息。

我想知道是否有办法在仍然使用我的重新加载ajax代码的同时获得包含所有属性的“正在加载…”消息。

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

并不是的。 “正在加载…”消息是在初始化期间添加的实际表行,而“正在处理…”消息是覆盖。

我建议使用语言function清空“正在加载…”消息并使用叠加层:

 $(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