脚本执行时的模态加载消息

时间:2011-01-27 14:38:40

标签: javascript jquery dom modal-dialog datatables

我已经尝试了几种方法来解决这个问题,但一直无法解决这个问题。

基本上我有一个由Java提供给DOM的大型数据表,因为页面加载数据表加载但后来由外部脚本(DataTables @ datatables.net)解析,该脚本为其设置样式并添加功能网格。问题是表格显示在未设置样式的页面上,没有数据表脚本的功能,然后在脚本完成执行后消失并重新加载。

我想要做的是在页面加载时通过jQuery隐藏页面上的所有内容,然后在脚本执行后显示它,然后关闭模态加载对话框。

我的问题是:有没有办法通过模态运行加载消息,直到所有脚本都执行完毕。表中的数据非常大(2000条记录)并且需要一些时间来编译....

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我要做的是将数据表加载到像

这样的隐藏元素中
<div style="display:none">
     Put datatable here.
</div>

显示加载的模式(不是使用javascript,它应该已经是DOM的一部分并且可见),并且在回调中,无论JS正在做什么工作,我都会做这样的事情:

function myCallBack()
{
     $('#loadingModal').hide();
     $('#dataTableDiv').show();
}

答案 1 :(得分:0)

我能想到这样做的唯一方法是通过ajax加载数据及其所有内容。这样,您可以加载一个非常快速的页面,并且显示加载模式对话框,开始表格的ajax,一旦完成就可以用来关闭对话发送响应