2015-10-06 5 views
0

У меня есть требование показать узлы заголовков PO, которые имеют столбцы из struct1 (поля из EKKO), когда пользователь щелкает развернуть заголовок, он должен отображать свои элементы со столбцом из структуры2 (поля из EKPO).Показать заказ на поставку Заголовок/Пункт

Когда все строки свернуты, это всего лишь таблица с деталями заголовка PO.

Я думаю об использовании древовидной таблицы, но мой вопрос в том, возможно ли, чтобы таблица дерева имела родительский узел с одной структурой и дочерний узел с другой структурой? Если древовидная таблица не подходит для этого требования, есть ли что-то еще, что я могу использовать для этого требования?

Sample Layout

Спасибо заранее.

ответ

0

К сожалению, для таблицы деревьев столбцы все равно должны быть одинаковыми. Но я думаю, что вы можете загрузить связанное с элементом содержимое таблицы в виде popover в строку в таблице заголовков. Вы можете увидеть пользовательский интерфейс может выглядеть эти 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; 

вложенности поповер к элементу управления

sap.ui.getCore().byId("idStart1").getController()._oPopover.openBy(oEvent.getSource());