MS CRM HTML 网络资源加载屏幕



我正在为MS CRM 2016开发可编辑网格。我制作了HTML网络资源,可以从CRM系统中检索记录,并将它们显示在generateTable()函数中动态创建的表中。这可能需要很长时间,我想在 generateTable() 函数正在做它的事情时显示加载 gif。我正在使用 XrmServiceToolkit 来检索、删除、更新和创建新记录。

加载屏幕() 函数隐藏了与表格相连的div,并显示带有 gif 图像的div...stopLoadScreen() 则相反。

我的代码看起来像这样,但加载 gif 根本没有显示......

function onLoad(){
            loadingScreen();
            try{
                generateTable();
            }
            catch(err){
                alert(err.toString());
            } finally {
                stopLoadingScreen();
            }
        }

我缺少什么吗?是否有任何解决方案(也许使用 jQuery 或 smth)?

假设 generateTable() 是一个异步函数,loadScreen 和 stopLoadScreen 函数会一个接一个地快速连续调用,所以你不会真正看到你的动画 gif。

如果 generateTable(); 函数是使用 XrmServiceToolkit 方法来检索记录的函数,则 stopLoadScreen(); 函数应该在回调中,在 generateTable 函数中处理您的 try 捕获。

function onLoad() {
  loadingScreen();
  generateTable(function() {
      stopLoadingScreen();
  });
}

最新更新