点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试在SAP UI5的对话框中添加Viz图表,但是什么都没有显示。 这是我的代码,请有人帮忙! 我在工作正常的印刷机上添加了一个对话框。 甚至我在各个部分都发出了警报,只是为了检查代码是否正常运行。 没有错误,但我仍然没有在对话框中看到图表。
pressTemp:function(){
var oView = this.getView();
var oDialog = oView.byId(" helloSiteDialog");
//懒惰地创建对话框
如果(!oDialog){
//通过片段工厂创建对话框
oDialog = sap.ui.xmlfragment(oView.getId()," Hari_At_Work.view.HelloSiteDialog",此);
var oVizFrame = this.getView()。byId(" idVizFrame");
oVizFrame.destroyDataset();
oVizFrame.destroyFeeds();
console.log("此处显示图表");
//新的数据集
oVizFrame.setDataset(新sap.viz.ui5.data.FlattenedDataset({
尺寸:[{
名称:"时间轴",
值:" {Country}"
}],
措施:[{
名称:"值",
值:" {revenue}"
}],
数据:{
路径:"/img/businessData"
}
}));
alert("找到数据集");
//添加提要
oVizFrame.addFeed(new sap.viz.ui5.controls.common.feeds.FeedItem({
uid:" categoryAxis",
类型:"维度",
值:["时间轴"]
}));
oVizFrame.addFeed(new sap.viz.ui5.controls.common.feeds.FeedItem({
uid:" valueAxis",
类型:"测量",
值:["值"]
}));
//oVizFrame.setModel(sap.ui.getCore()。getModel());
var oModel = new sap.ui.model.json.JSONModel({
businessData:[{
国家:"加拿大",
收入:410.87,
利润:-141.25,
人口:34789000
},{
国家:"中国",
收入:338.29,
利润:133.82,
人口:1339724852
},{
国家:"法国",
收入:487.66,
利润:348.76,
人口:65350000
},{
国家:"德国",
收入:470.23,
利润:217.29,
人口:81799600
},{
国家:"印度",
收入:170.93,
利润:117.00,
人口:1210193422
},{
国家:"美国",
收入:905.08,
利润:609.16,
人口:313490000
}]
});
oVizFrame.setModel(oModel);
alert("找到模型");
oView.addDependent(oDialog);
}
oDialog.open();
//oVizFrame.invalidate();
},
i遵循了先前的问题线索,该线索提供了解决方案。 https://archive.sap.com/discussions/thread/3809882 但是当我使用 .rendered()抛出一个错误:无法读取未定义的属性" rerender"
一周热门 更多>