通过ajax初始加载我的数据表时,表中没有显示数据,表格中显示“正在加载...”。Datatables.net ajax刷新加载消息
在数据表()。ajax.reload(),则 '正在载入' 文本不存在。
我知道我可以打开处理选项来获得桌子对面的酒吧,但如果我这样做,那么在初始加载我的用户在表中看到身体都“正在载入”和“处理... ' 最重要的是。
有没有人找到一个解决方案,一直有一个或另一个?我希望用每个ajax重载的'Loading ...'替换表体。
谢谢!
通过ajax初始加载我的数据表时,表中没有显示数据,表格中显示“正在加载...”。Datatables.net ajax刷新加载消息
在数据表()。ajax.reload(),则 '正在载入' 文本不存在。
我知道我可以打开处理选项来获得桌子对面的酒吧,但如果我这样做,那么在初始加载我的用户在表中看到身体都“正在载入”和“处理... ' 最重要的是。
有没有人找到一个解决方案,一直有一个或另一个?我希望用每个ajax重载的'Loading ...'替换表体。
谢谢!
有“语言”选项,您可以在各种事件中指定显示的内容。 DataTables有很好的文档显示它。 https://datatables.net/reference/option/language.processing
随着数据表1.10我有同样的问题。 我找到了一种方法来获得这个工作。 如果您使用的触发Ajax调用之前的preXhr事件中,你可以
重绘表格和加载将出现。
mydataTable.on('preXhr.dt', function(e, settings, data){
$(this).dataTable().api().clear();
settings.iDraw = 0; //set to 0, which means "initial draw" which with a clear table will show "loading..." again.
$(this).dataTable().api().draw();
});
实际上,对于我来说,设置'settings.iDraw = 0;'在随后的数据重载上没有显示加载消息。加载数据时仍显示“表中没有可用数据”。我必须将iDraw属性设置为-1,以便在ajax重新加载时显示“加载...”消息。 – Sebbo
伟大的解决方案,当你不想使用处理功能,你需要由Ajax重新加载。 –
我知道,我提到,在我的问题。我试图找到一个解决方案,在初始加载时没有处理栏和加载表正文文本。 – Malissa