2017-12-20 68 views
0

저는 처음 직장을 시작했고 지금까지 경험이없는 sapui5 프로젝트에 던져졌습니다. 그래서 이것은 매우 기본적인 질문 일 것입니다.sapui5 one to many1 relationship

3 개의 테이블로 작업 할 수있는 작업이 주어졌으며 A1, B1 및 C1로 호출 할 수 있습니다. A1은 B와 C 모두에게 일대일 many1 관계가 있습니다. 이러한 시나리오에서 데이터 바인딩은 어떻게 이루어 집니까? 이전 작업에서 1..1 관계에 문제가 없었지만 이로 인해 두통이 생깁니다.

좀 더 구체적으로 말하자면 테이블 A1의 "id", B1의 "name"및 C1의 "name1"을 사용하여 테이블을 (XML보기에서) 수행하는 것입니다. 중 하나로, OData 서비스에서 탐색 내가 지금 생각에서이고 당신이 나에게 몇 가지 유용한 힌트를 줄 수 있기를 바랍니다이

<NavigationProperty Name="ToB1" Relationship="master.A1_B1_One_Many0" FromRole="A1" ToRole="B1"/> 

같이 보입니다. 질문을 지정하거나 추가 정보가 필요하면 제게 물어보십시오. stackoverflow에 대한 많은 경험이 아직 없습니다.

답변

0

드디어 해결책을 찾았습니다. "ToB1"을 바인딩 한 후에는 언제나 참조가있는 배열이 있습니다. 이러한 참조를 통해 propertys에 액세스하려고하면 항상 오류가 발생합니다. 나는 그것을 접근하기 위해 경로 앞에 "/"를 써야했다. 이 코드는 내 코드를 수정하는 데 도움이되었습니다. 내가 배열을 통해 반복하여 개체를 얻을.

oModel.getObject("/" + oObject).name1