SAPUI5树表ParentNodeID空

2020-09-18 18:35发布

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

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


我想将树表与oData模型一起使用。 我从这个示例开始

在该示例中,父节点具有ParentNodeID:null,因为它们没有父节点。 子节点具有ParentNodeID:1(或2或3或...),因为它们有一个父节点。

在我的数据中,父母的parentNodeID为0(而不是null)。 它以这种方式来自网关。 即使我将网关代码中的parentNodeID保留为空,也将其设置为0。我认为是因为它是一个数字,数字的默认初始值为0。

我的树表现在无法正常工作。 我想它正在寻找ID为0的节点用作父节点,但是当然不存在。

如何将父节点的parentNodeID设置为null(非0)?

还是Treetable也可以与parentNodeID一起使用,因为父级为0? 那么我的Treetable无法运行的原因将是其他原因。

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

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


我想将树表与oData模型一起使用。 我从这个示例开始

在该示例中,父节点具有ParentNodeID:null,因为它们没有父节点。 子节点具有ParentNodeID:1(或2或3或...),因为它们有一个父节点。

在我的数据中,父母的parentNodeID为0(而不是null)。 它以这种方式来自网关。 即使我将网关代码中的parentNodeID保留为空,也将其设置为0。我认为是因为它是一个数字,数字的默认初始值为0。

我的树表现在无法正常工作。 我想它正在寻找ID为0的节点用作父节点,但是当然不存在。

如何将父节点的parentNodeID设置为null(非0)?

还是Treetable也可以与parentNodeID一起使用,因为父级为0? 那么我的Treetable无法运行的原因将是其他原因。

付费偷看设置
发送
2条回答
CJones
1楼-- · 2020-09-18 19:05

嗨,

我将假定您使用SAP Gateway Service Builder(SEGW)作为OData提供程序。

我有2个问题,第一个是字段" ParentNodeID"的" Edm Type"是否定义为" Edm.Int32"(在您的数据模型实体类型的属性中)? 第二,您是否选中了同一字段的"可为空"框?

这样做,不要将任何内容传递给" ParentNodeID"。

粗暴的香蕉
2楼-- · 2020-09-18 19:08

Hello Iftah,

我也遇到同样的问题,因此尝试了您的解决方案。 我的" ParentNodeID"在SEGW中定义为" Edm.Int32",我已将其标记为"可空"。 我没有从后端将任何内容传递给'ParentNodeID。 但是由于前端树表无法正常工作,因此前端仍将默认值设为0。 您可以提出其他解决方案吗?

一周热门 更多>