2017-03-14 2 views
0

OperationIsReleased 열이있는 스마트 테이블이 있습니다. 스마트 필터 막대를 구현했습니다. 이제 OperationIsReleased를 기반으로 필터 옵션을 추가하고 싶습니다. 즉, OperationIsReleased = true/OperationIsReleased = false 인 경우. 이 같은 항목의 목록을 만들었습니다 스마트 필터에 사용자 정의 필터 막대 만들기

그리고 내 view.xml 코드는 내가 온라인 봤했지만 내가 선택 항목 목록의 값을 기준으로 내 테이블을 갱신하는 방법을 찾을 수없는 enter image description here

입니다 ? 컨트롤러에 어떤 코드를 써야합니까? 누구나 구현할 수있는 코드를 공유 할 수 있습니까?

(CDS보기에서 오는 내 열 이름은 OperationIsReleased이며 부울 값은 true/false입니다.)

미리 감사드립니다.

답변

2

SmartTable의 beforeRebindTable이라는 이벤트 처리기를 연결해야합니다.

스마트 필터 막대의 이동 버튼을 누를 때마다이 이벤트가 트리거됩니다.

oControlEvent 매개 변수에서 모든 기존 필터를 가져옵니다.

var aFilters = oControlEvent.getParameter("bindingParams").filters; 

당신은 기본적 추가 Filter의이 bindingParams의 필터에을 OperationIsReleased 추가해야합니다.

감사합니다.

관련 문제