当用户点击展开标题时,我需要显示包含来自structure1的列(来自EKKO的字段)的PO标题节点,它应该显示带有来自structure2的列的项目(来自EKPO的字段)。
当折叠所有行时,它只是一个包含PO标题详细信息的表。
我正在考虑使用树表,但我的问题是,树表是否可能让父节点具有一个结构,而子节点具有不同的结构? 如果这个要求不能使用树表,那么我还可以使用其他的东西吗?
提前致谢。
答案 0 :(得分:0)
不幸的是,对于树表,列仍然必须相同。但我认为你可以将表的项目相关内容作为popover加载到头表中的行。
您可以看到UI可能看起来像这些
代码将是这样的
var oPopOver = new sap.m.Popover({
placement:sap.m.PlacementType.Vertical,
visible : true, // boolean
placement : sap.m.PlacementType.Right, // sap.m.PlacementType
showHeader : true, // boolean
title : undefined, // string
modal : false, // boolean
offsetX : 0, // int
offsetY : 0, // int
contentWidth : undefined, // sap.ui.core.CSSSize, since 1.9.0
contentHeight : undefined, // sap.ui.core.CSSSize, since 1.9.0
enableScrolling : true, // boolean
verticalScrolling : true, // boolean, since 1.15.0
horizontalScrolling : true, // boolean, since 1.15.0
content : [ new sap.m.Table() ]
});
this._oPopover = oPopOver;
将Popover嵌入控件
sap.ui.getCore().byId("idStart1").getController()._oPopover.openBy(oEvent.getSource());