Sapui5 在弹出对话框中显示加载程序

Sapui5 在弹出对话框中显示加载程序,sapui5,Sapui5,我已经在UI5中创建了一个页面,其中有一个按钮可以打开对话框弹出窗口。在这个弹出页面上,我有一些文本框和图表,但是图表在加载过程中花费了太多时间,所以在加载图表之前,整个页面都显示为白色屏幕 我想为这个白色屏幕显示一些加载程序。可能的解决办法是什么 (我尝试先加载文本框,然后加载图表,但问题是整个页面都加载在一起了)请尝试下面的加载程序代码 <!DOCTYPE HTML> <html> <head> <meta

我已经在UI5中创建了一个页面,其中有一个按钮可以打开对话框弹出窗口。在这个弹出页面上,我有一些文本框和图表,但是图表在加载过程中花费了太多时间,所以在加载图表之前,整个页面都显示为白色屏幕

我想为这个白色屏幕显示一些加载程序。可能的解决办法是什么


(我尝试先加载文本框,然后加载图表,但问题是整个页面都加载在一起了)

请尝试下面的加载程序代码

    <!DOCTYPE HTML>  
<html>  
    <head>  
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />  
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />  
        <meta charset="UTF-8">  
        <title>Example Application</title>  
        <script id="util-coreloader"  
                src="util/CoreLoader.js"  
                data-loader-src="resources/sap-ui-core.js"  
                data-sap-ui-libs="sap.m"  
                data-sap-ui-theme="sap_bluecrystal"  
                data-sap-ui-resourceroots='{  
                        "com.inwerken": "../com_inwerken"  
                }'  
                data-sap-ui-xx-bindingSyntax="complex">  
        </script>  
        <script>  
        // execute when Core is loaded ...  
        CoreLoader.onReadyState(function() {  
                sap.ui.getCore().attachInitEvent(function () {  
                        // .. load Component  
                        var oComponentContainer = new sap.ui.core.ComponentContainer({  
                                height: "100%",  
                                name: "Example"  
                        });  
                        oComponentContainer.placeAt("content");  
                        CoreLoader.ready();  
                });  
        });  
        </script>  
</head>  
<body class="sapUiBody" role="application">  
        <div id="content"></div>  
</body>  
</html>  

示例应用程序
//当核心加载时执行。。。
onReadyState(函数(){
sap.ui.getCore().attachInitEvent(函数(){
//..负载组件
var oComponentContainer=new sap.ui.core.ComponentContainer({
高度:“100%”,
名称:“示例”
});  
oComponentContainer.placeAt(“内容”);
CoreLoader.ready();
});  
});  

您将使用SAPUI5加载。它在SAPUI5 sdk上可用。通过变量oDialog='…'在“对话框控件”上使用忙指示器;然后使用oDialog.setBusy(true)。。。在加载setBusy结束时(假)。。。希望这能帮上忙这就是问题所在整个页面都被加载到一起了