Vizframe问题渲染新数据(刷新数据)

2020-09-23 04:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


因此,我正在使用vizframe来显示工作人员在流程步骤中的表现。

向用户显示一个用户列表,他们在其中导航到显示此vizframe图表的页面。 导航到第一位员工非常有用,但是当返回上一页并选择另一位员工时,我得到了一些奇怪的图表数据标签渲染(它们全部聚集在左侧)。

 _chartBuilder:函数(kpi,vizFrameProperties,oJSON,mString,图表,formatPattern){
 var oVizFrame = this.getView()。byId(" idVizFrame _" + kpi);
 var oPopover = this.getView()。byId(" idPopOver _" + kpi);

 oJSON.loadData(mString,null,false);
 console.log(this.em102json_xMonth);
 var oModel = new sap.ui.model.json.JSONModel();
 var oFrameData = oJSON.oData.d;
 oModel.setData()
 oModel.setData(oFrameData)

 var oDataset = new sap.viz.ui5.data.FlattenedDataset({
 尺寸:[{
 名称:图表,值:" {" + chart +"}"
 }],
 措施:[{
 名称:" Performance",值:" {Performance}"
 }],
 数据:{路径:"/结果"}
 })

         var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
            'uid':" valueAxis",'type':" Measure",'values':[" Performance"]
         })
         var feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
        'uid':" categoryAxis",'type':" Dimension",'values':[图表]
         })
 oVizFrame.destroyFeeds();
 oVizFrame.setDataset();
         oVizFrame.setModel();
         oVizFrame.setVizProperties();
         oVizFrame.setVizType('stacked_column');
        
         oVizFrame.setDataset(oDataset);
 oVizFrame.setModel(oModel);
         oVizFrame.setVizProperties(vizFrameProperties);
         oVizFrame.addFeed(feedValueAxis);
         oVizFrame.addFeed(feedCategoryAxis);
         oPopover.connect(oVizFrame.getVizUid());
         oPopover.setFormatString(formatPattern.STANDARDPERCENT_MFD2);
 }
 

(10.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


因此,我正在使用vizframe来显示工作人员在流程步骤中的表现。

向用户显示一个用户列表,他们在其中导航到显示此vizframe图表的页面。 导航到第一位员工非常有用,但是当返回上一页并选择另一位员工时,我得到了一些奇怪的图表数据标签渲染(它们全部聚集在左侧)。

 _chartBuilder:函数(kpi,vizFrameProperties,oJSON,mString,图表,formatPattern){
 var oVizFrame = this.getView()。byId(" idVizFrame _" + kpi);
 var oPopover = this.getView()。byId(" idPopOver _" + kpi);

 oJSON.loadData(mString,null,false);
 console.log(this.em102json_xMonth);
 var oModel = new sap.ui.model.json.JSONModel();
 var oFrameData = oJSON.oData.d;
 oModel.setData()
 oModel.setData(oFrameData)

 var oDataset = new sap.viz.ui5.data.FlattenedDataset({
 尺寸:[{
 名称:图表,值:" {" + chart +"}"
 }],
 措施:[{
 名称:" Performance",值:" {Performance}"
 }],
 数据:{路径:"/结果"}
 })

         var feedValueAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
            'uid':" valueAxis",'type':" Measure",'values':[" Performance"]
         })
         var feedCategoryAxis = new sap.viz.ui5.controls.common.feeds.FeedItem({
        'uid':" categoryAxis",'type':" Dimension",'values':[图表]
         })
 oVizFrame.destroyFeeds();
 oVizFrame.setDataset();
         oVizFrame.setModel();
         oVizFrame.setVizProperties();
         oVizFrame.setVizType('stacked_column');
        
         oVizFrame.setDataset(oDataset);
 oVizFrame.setModel(oModel);
         oVizFrame.setVizProperties(vizFrameProperties);
         oVizFrame.addFeed(feedValueAxis);
         oVizFrame.addFeed(feedCategoryAxis);
         oPopover.connect(oVizFrame.getVizUid());
         oPopover.setFormatString(formatPattern.STANDARDPERCENT_MFD2);
 }
 

(10.2 kB)
付费偷看设置
发送
3条回答
小灯塔
1楼-- · 2020-09-23 04:54

您可以在snippix上复制您的问题吗? 您可以使用 http://jsbin.com/vuyonabata/edit?html,output

CPLASF-自律
2楼-- · 2020-09-23 04:50

我不确定它是否易于复制。 当我离开视图导航然后返回新数据时,似乎会出现此问题。 我的感觉是,在刷新数据之前,我需要清除某些内容,或者我可能不正确地刷新数据...。也就是说,我将尝试进行设置。

Tong__Ming
3楼-- · 2020-09-23 04:55

@ jun.wu5 过去对您有所帮助。 前成员建议我将问题复制到jsbin之类的东西上。 但是,我的问题仅出现在来回导航中。

我从第一页开始,单击一个人查看那里的表现。 这将我带到第2页,这一切都很好。 只是当我回到第二页,然后再次翻到第二页查看第二人称表演时,才出现问题。

一周热门 更多>