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