Я пытаюсь реализовать кнопку/элемент сплиттера SAP UI5, который принимает одну метку и одну кнопку, например, связанную. Как и в случае добавления ваших навыков, отображение текста вместе с кнопкой удаления. Если вы хотите удалить текст, просто нажмите кнопку «Удалить», он удалит (это то, что происходит в соединении).Управление сплиттерами в SAPUI5
Я также хочу реализовать одно и то же с помощью SAP splitter control, но я столкнулся с проблемой макета. Я много пробовал исправить эту проблему, но не повезло.
Вот мой код
В коде там три разветвителей в общей сложности. Основной сплиттер под названием oSplitterH, который сохраняет 0 ..... n субподрядчиков в свой addFirstPaneContent.
var splitterLabel = new Label({
text : 'Splitter ',
width: '80px'
});
var oSplitterH = new sap.ui.commons.Splitter("splitterH");
oSplitterH.setSplitterOrientation(sap.ui.commons.Orientation.Horizontal);
oSplitterH.setSplitterPosition("200%%");
oSplitterH.setMinSizeFirstPane("20%");
oSplitterH.setMinSizeSecondPane("30%");
oSplitterH.setWidth("200%");
//adding Labels to both panes
var oSplitter2 = new sap.ui.commons.Splitter("splitterH12");
oSplitter2.setSplitterOrientation(sap.ui.commons.Orientation.Vertical);
oSplitter2.setSplitterPosition("10%");
oSplitter2.setMinSizeFirstPane("10%");
oSplitter2.setMinSizeSecondPane("10%");
oSplitter2.setWidth("20%");
var oLabel2 = new sap.ui.commons.Label({text: "Part1"});
oSplitter2.addFirstPaneContent(oLabel2);
var oLabel2 = new sap.ui.commons.Label({text: "Part2"});
oSplitter2.addFirstPaneContent(oLabel2);
var oSplitter3 = new sap.ui.commons.Splitter("splitterH13");
oSplitter3.setSplitterOrientation(sap.ui.commons.Orientation.Vertical);
oSplitter3.setSplitterPosition("10%");
oSplitter3.setMinSizeFirstPane("10%");
oSplitter3.setMinSizeSecondPane("10%");
oSplitter3.setWidth("20%");
var oLabe123 = new sap.ui.commons.Label({text: "Part3"});
oSplitter3.addFirstPaneContent(oLabe123);
var oLabe1234 = new sap.ui.commons.Label({text: "Part4"});
oSplitter3.addFirstPaneContent(oLabe1234);
oSplitterH.addFirstPaneContent(oSplitter2);
oSplitterH.addFirstPaneContent(oSplitter3);
createProfileMatrix.createRow(splitterLabel, oSplitterH, null, null);
Проблема заключается в том, что всегда отображает кнопку разделения на одной вертикальной линии, а не по горизонтали, как связаны. Я также изменил расположение в горизонтальной, но все еще отображения на одной вертикальной линии.
Любое предложение?