显示采购订单表头/项目

时间:2015-10-06 17:42:39

标签: sapui5 treetable

当用户点击展开标题时,我需要显示包含来自structure1的列(来自EKKO的字段)的PO标题节点,它应该显示带有来自structure2的列的项目(来自EKPO的字段)。

当折叠所有行时,它只是一个包含PO标题详细信息的表。

我正在考虑使用树表,但我的问题是,树表是否可能让父节点具有一个结构,而子节点具有不同的结构? 如果这个要求不能使用树表,那么我还可以使用其他的东西吗?

Sample Layout

提前致谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,对于树表,列仍然必须相同。但我认为你可以将表的项目相关内容作为popover加载到头表中的行。 您可以看到UI可能看起来像这些 Basic UI Popin 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());
相关问题