我目前正在开发一个UI5项目,该项目从本地.json加载数据并将其绑定到模型。我现在可以编辑并向模型添加新值。
是否可以通过文件下载对话框将此修改后的模型导出为.json?
我是UI5的新手并查看了几个帖子,但只发现导出到CSV,其中设置了列和行。但这不适合我的情况。我需要把它转换回.json。
希望有人有个主意。
答案 0 :(得分:0)
UI5没有此控件,但您可以使用sap.ui.core.HTML并信任<的功能。 a> -Tag
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<title>Just a Button</title>
<script src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.core"
data-sap-ui-theme="sap_belize"></script>
<!-- only load the main library "sap.m" and the Belize theme -->
<script>
var json = {"My":"Json","is":"cool"};
var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(json));
var btn = new sap.ui.core.HTML({
content:"<a href='data:"+data+"' download ='data.json'>Download Json</a>"
});
btn.placeAt('content');
</script>
</head>
<body id="content" class="sapUiBody">
</body>
</html>
&#13;