2013-09-29 2 views
0

버튼 클릭시 팝업을 만들려고합니다. 나는 그것이 작동하지 않는 팝 오버의 폭을 설정하려고하지만 때 popover 이상이 잘 작동, 여기에 내가 무슨 짓을 : 나는 SAPUI5 버전 1.12을 사용하고sap.m.Popover의 너비를 설정하는 방법은 무엇입니까?

sap.m.Popover.setContentWidth("someWidth"); 

. 내가 놓친 특별한 고려 사항이 있습니까?

편집 : 너비 콘텐츠 설정 도구가 이후 버전에서 예상대로 작동하기 때문에 이것이 버전 1.12의 버그 인 것 같습니다! 이후 버전에서 예상대로이 동작을 작동

감사

답변

1

내가 SAPUI5 1.12으로하고 있어요. SAP UI5 1.12에서이 문제를 해결하기 위해 너비를 설정하고 popover의 모든 내용을 넣을 수있는 스크롤 컨테이너를 정의한 다음이 스크롤 컨테이너를 popover의 내용으로 정의 할 수 있습니다. 예를 들어, 여기에 스크롤 컨테이너를

var TheScrollContainer = new sap.m.ScrollContainer({ 
      width : "250px", 
      horizontal : false, 
      vertical : true, 
      content : [UIComponents] 
     }); 

이며, 여기에 팝 오버 인 다음 팝 오버 스크롤 컨테이너의 폭과 문제를 취할 것입니다 이런 식으로는 해결

var thePopover = new sap.m.Popover("configuration_popover", { 
      title: "some title", 
      placement: sap.m.PlacementType.Top, 
      footer: new sap.m.Bar({ 
       contentRight: [new sap.m.Button({ 
        text: 'close', 
        press: function(){ 
         thePopover .close(); 
        } 
       })] 
      }), 
      content: TheScrollContainer 
     }); 

!

모하메드 알리

관련 문제