2015-01-12 1 views
1

SAPUI5의 DropDown 컨트롤을 한 모델에 기반한 값을 나열하도록 성공적으로 바인드 할 수있었습니다. 내 질문은 : 모든 가능한 값을 포함하는 하나의 모델과 해당 레코드의 실제 값을 포함하는 하나의 모델에 DropDown을 바인딩하려면 어떻게해야합니까?가능한 모든 값을 나열하기 위해 SAPUI5에서 드롭 다운 바인딩

예 :

표 (먼저 모델)

이름 학교

존 홉킨스

메리 호너

학교 열이 드롭 다운, 나는 결합하는 경우 이 모델로의 드롭 다운은 실제로 거기에 나타날 때 나타나는 유일한 두 학교입니다.

두 번째 모델

학교

  • 손튼
  • 호너
  • 홉킨스 미국
  • 월터스
  • 을 다음 모델에 따라 선택할 수있는 다섯 개 가지 학교는

생각하면 간단하지만 피난처를 찾거나 검색을 통해 예를 찾을 수 있습니다.

답변

4

나는 당신이 정확하게 뭘 원하는지 확신 이해하고 있지 않다, 그러나 당신은 쉽게 항목에서 작성하는 것과 다른 모델에 selectedKey 속성을 바인딩 할 수 있습니다 : 당신을 위해 예를 생성

: http://jsbin.com/qipedoyufa/12/edit?html,js,output

경로가 동일한 모델을 가리키는 지 경로가 다른 모델인지는 중요하지 않습니다. 명명 된 모델을 사용하고 경로 앞에 ">"로 구분 된 모델의 이름을 넣었습니다. "/ a/b/c"경로가있는 "x"모델은 "x>/a/b/c"가됩니다.

업데이트 : 내가 지금 당신이 무엇을 의미하는지 알고 있다고 생각 , 여기에 테이블의 예이다 : http://jsbin.com/tefijezete/2/edit?html,js,output

+0

브라보 처음에 이해하지 못했다 뭔가 대답에! 나는 또한 OP가 찾고있는 것에 혼란 스러웠다. 그러나 당신의 대답, 특히 제 2의 링크는 질문을 이해하게했다;) – Breakpoint

+0

명확하게 질문을하지 않는 것에 대한 사과. 나는 코딩 예제없이 가능한 한 명확히하려고 노력했지만, 네가 대답 한 것은 내가 찾고있는 것이라고 믿는다. 현재 selectedKey 조각을 구현하려고 시도하고 작동하는 즉시 답변을 투표합니다. 감사!! – ferask1

+0

업데이트 : 제대로 작동하고 있다고 생각합니다. 나는 한 가지 질문을했다. 드롭 다운 상자에서 빈 값을 허용합니까? 학교용 tableModel에 값이없는 필드의 경우 기본적으로 첫 번째 값으로 설정됩니다. 이것은 당신의 예를 수정하고 어떤 행에서든 학교 가치를 제거 할 때도 발생합니다. – ferask1

관련 문제