var oNodesJson = new sap.ui.model.json.JSONModel(jQuery.sap.getModulePath("sap.ui.demo.nav","/Nodes.json"));
sap.ui.getCore().byId("Detail--treeTable").setModel(oNodesJson);
我一直在尝试将Nodes.json文件加载到我的json模型对象中。但它没有被装载。如何获取sapui5中任何文件的完整路径
答案 0 :(得分:0)
你可以访问你的json文件,如下所示
var oJsonFile=new sap.ui.model.json.JSONModel("model/myJson.json");
确保模型文件夹中有json文件。
答案 1 :(得分:0)
保持模型准备就绪的另一种方法是使用manifest.json。如果您的项目结构镜像:myproject / webapp / model / MyJSONFile.json那么您可以使用
...
"models": {
"i18n": {
"type": "sap.ui.model.resource.ResourceModel",
"settings": {
"bundleName": "nav.splitapp.i18n.i18n"
}
},
"mymodel": {
"type": "sap.ui.model.json.JSONModel",
"uri": "./model/MyJSONFile.json"
}
},
...
这将实例化模型并使用别名" mymodel"在组件上设置它。
希望这会对你有所帮助。