2017-01-11 3 views

답변

0

보다 약 controlConfiguration

근무 예 here 읽기 SmartFilterBar

var oSmartFilterBar = new sap.ui.comp.smartfilterbar.SmartFilterBar({ 
    ... 
    controlConfiguration:{ 
     ... 
     mandatory : "mandatory", 
     ... 
     }, 
    ... 
}); 

controlConfiguration 내부 mandatory 속성을 설정합니다.

+0

안녕하세요 선일, 나는 그것을 시도했지만 문제는 우리가 조건을 넣어 싶습니다이다 : 첫 번째 필드 또는 두 번째 필드 중 하나를 입력해야합니다. 두 필드를 모두 필수로 설정하면 OR 조건으로 진행할 수 없습니다. 이 경우 우리는 두 필드를 모두 입력해야합니다. –

0

FilterChange 이벤트를 구독 할 수있는 기회가 있습니다. 거기에서 검증을 할 수 있습니다. 이 이벤트가 세분화되면 더 나은 이벤트를 찾을 수도 있습니다. 코드 :

var yourEventHandlerMethod = function(event) {//your validation}; 
var oSmartFilterbar = this.getView().byId("smartFilterBar"); 
oSmartFilterbar.attachFilterChange(yourEventHandlerMethod);