SAPUI5-GANTT-图表-使用OData-Service(XML)可视化形状

2020-09-09 09:44发布

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

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


专家您好,

有人可以帮我将SAPUI5 GANTT-Chart与Table一起使用吗?

https://sapui5.hana.ondemand.com/explored.html#/entity/sap.gantt.GanttChartContainer/samples

该示例使用json文件填充左侧的树表。 有了这样的json,就可以轻松地将正确的甘特图上的形状可视化。

但是在我们的案例中,我们希望将OData-Service与ERP中的数据一起使用。

提取:

我已经构建了OData-Service以类似于以下示例填充树表: https://blogs.sap.com/2015/10/23/treetable-odata-binding /->我使用了annotaion-option来获取层次结构

这可以构建树表层次结构。 但是现在我的问题是,如何在甘特图的每个层次步骤上可视化不同的形状。

代码:

 [...]
 var oGanttChartContainer = this.getView()。byId(" GanttChartContainer");
 var oGanttChartWithTable = oGanttChartContainer.getGanttCharts()[0];
 var sPath = var sServiceUrl = http://## URL ##/ZGANTT_ODATA";
 var oModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl,{useBatch:true});
 [...]
 GanttChartWithTable.bindRows({
    路径:'/Auftraege1Set',
    参数:{
       扩展:" ChildNotes",
       numberOfExpandedLevels:2,
       导航:{
           'Auftraege1Set':'ChildNotes'
       }
 }});
 [...] 

有人对此有经验吗?

我如何正确"连接"形状以在GANTT图表中可视化它们?

我在这里没有找到这样的例子,也许有人可以帮助我完成这项工作吗?

谢谢。

致谢

比约恩

(32.5 kB)

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

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


专家您好,

有人可以帮我将SAPUI5 GANTT-Chart与Table一起使用吗?

https://sapui5.hana.ondemand.com/explored.html#/entity/sap.gantt.GanttChartContainer/samples

该示例使用json文件填充左侧的树表。 有了这样的json,就可以轻松地将正确的甘特图上的形状可视化。

但是在我们的案例中,我们希望将OData-Service与ERP中的数据一起使用。

提取:

我已经构建了OData-Service以类似于以下示例填充树表: https://blogs.sap.com/2015/10/23/treetable-odata-binding /->我使用了annotaion-option来获取层次结构

这可以构建树表层次结构。 但是现在我的问题是,如何在甘特图的每个层次步骤上可视化不同的形状。

代码:

 [...]
 var oGanttChartContainer = this.getView()。byId(" GanttChartContainer");
 var oGanttChartWithTable = oGanttChartContainer.getGanttCharts()[0];
 var sPath = var sServiceUrl = http://## URL ##/ZGANTT_ODATA";
 var oModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl,{useBatch:true});
 [...]
 GanttChartWithTable.bindRows({
    路径:'/Auftraege1Set',
    参数:{
       扩展:" ChildNotes",
       numberOfExpandedLevels:2,
       导航:{
           'Auftraege1Set':'ChildNotes'
       }
 }});
 [...] 

有人对此有经验吗?

我如何正确"连接"形状以在GANTT图表中可视化它们?

我在这里没有找到这样的例子,也许有人可以帮助我完成这项工作吗?

谢谢。

致谢

比约恩

(32.5 kB)
付费偷看设置
发送
7条回答
Doze时光
1楼-- · 2020-09-09 09:49

如果从同一示例下载代码,则会发现以下几行,其中设置了甘特图表属性以获取形状。

oGanttChartWithTable.setShapeDataNames([" top"," order"," relationship"]));

oGanttChartWithTable.setShapes(this._configShape());

下载的示例非常适合我。

昵称总是被占用
2楼-- · 2020-09-09 09:55

你好,

层次结构对我有用。

但是有人可以帮助我将形状可视化吗?

我们在XML中具有以下结构:

实体元素与他自己有关联以加载树-这有效。

元素

-子元素

-[0]-细节子元素...

-订单

-[0]-开始时间,结束时间...

-[1]-开始时间,结束时间...

但是现在:如何从"顺序"数组中可视化形状,该数组是从元素到顺序的关联?

有人可以帮助我如何通过行绑定解决此问题吗?

谢谢!

SKY徐
3楼-- · 2020-09-09 10:03

你好比约恩,

您找到解决问题的办法了吗? 我确实有类似的...

悻福寶寶
4楼-- · 2020-09-09 09:49

你好,卡特琳,

jep,例如BjörnBurandt 提到您需要一个唯一的ID,例如, 内部项目ID,网络或活动号...

对于shapeDataName,您需要提供订单所在数据模型的数组名称。
如果使用oData Model,则是提供实体名称。

但是您当前的主要问题是提供ID,正如我们在您的屏幕截图中所看到的那样,订单在行中的位置不正确。 那是因为您的图表的订单具有相同的ID:"未定义"或"空"。


最诚挚的问候,

stephan

宇峰Kouji
5楼-- · 2020-09-09 10:14

你好,

有人已经想出了如何结合使用甘特图和odata绑定吗? 还是在甘特图和odata之间使用json模型的唯一方法?

非常感谢。

土豆飞人
6楼-- · 2020-09-09 09:49

嗨,史蒂芬,

请提供摘录的数据绑定和形状定义代码。

-Stephan

一周热门 更多>