Javascript 是否可以在jQuery数据表中显示HTML源数据的微调器/加载消息?

Javascript 是否可以在jQuery数据表中显示HTML源数据的微调器/加载消息?,javascript,jquery,datatables,Javascript,Jquery,Datatables,我们的服务器正在呈现一个包含大约1000行HTML数据的元素。然后,客户机JS从该数据库初始化DataTable。然而,在客户机上,在DataTable完全初始化并显示分页之前大约需要3-5秒。在此期间,将渲染完整的1000行并在DOM中可见。我在DataTable文档中没有找到它,但是在DataTable处理dom HTML时,有没有一种方法可以显示“正在处理”消息或微调器 这种选项在ajax或服务器端处理源中可用,但在HTML数据源中找不到。您在datatable配置中添加了以下选项 "pr

我们的服务器正在呈现一个包含大约1000行HTML数据的
元素。然后,客户机JS从该数据库初始化DataTable。然而,在客户机上,在DataTable完全初始化并显示分页之前大约需要3-5秒。在此期间,将渲染完整的1000行并在DOM中可见。我在DataTable文档中没有找到它,但是在DataTable处理dom HTML时,有没有一种方法可以显示“正在处理”消息或微调器


这种选项在ajax或服务器端处理源中可用,但在HTML数据源中找不到。

您在datatable配置中添加了以下选项

"processing": true &   oLanguage: {sProcessing: "<div id='loader'></div>"}
注意:您已根据数据表调整css

有关工作示例,请访问以下链接:


您在datatable配置中有添加以下选项

"processing": true &   oLanguage: {sProcessing: "<div id='loader'></div>"}
注意:您已根据数据表调整css

有关工作示例,请访问以下链接:


在这种情况下,微调器可能是个坏主意,因为在初始化数据表时,页面会延迟/冻结,微调器也会延迟/冻结。但是在初始化DataTable之前,您可能会显示一个带有沙漏的静态加载消息。在这之后,直接删除msg。我的问题是,为什么要花这么长时间来呈现这些数据。琐碎数据表中的一千行可能会产生大量开销并进行一些排序,这可能会增加。。。如果不看你的代码,我真的说不出来。这是可能的,但看你的代码会更有趣。生成一个包含1000行/行的表永远不应该需要3-5秒。在这种情况下,微调器可能是个坏主意,因为初始化DataTable时页面会延迟/冻结,微调器也会延迟/冻结。但是在初始化DataTable之前,您可能会显示一个带有沙漏的静态加载消息。在这之后,直接删除msg。我的问题是,为什么要花这么长时间来呈现这些数据。琐碎数据表中的一千行可能会产生大量开销并进行一些排序,这可能会增加。。。如果不看你的代码,我真的说不出来。这是可能的,但看你的代码会更有趣。生成一个包含1000行/行的表决不应该需要3-5秒。
 #loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin-left:200px;
  margin-top:30px;
}