我使用带有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
答案 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
设置为空字符串,但是初始表格行的高度会在没有的情况下崩溃。