Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

Mendix개발일지

[Mendix] TreeNode 본문

Mendix

[Mendix] TreeNode

라이루이 2024. 5. 14. 15:05

Mendix의 TreeNode 기능을 이용해서 조직도를 한번 만들어보기로했다.

조직도예제는 아래와 같다!

COO
└── 사업부
    └── *** 상무
    └── 사업본부
	        └── *** 이사
    └── 사업본부
	        └── *** 이사

 

부서에서 상위부서를 참조하기 때문에 아래와 비슷한 형식의 Model로 설계를 해주겠다.

부서 ID 부서명 상위 부서 ID

1 경영진 NULL
2 재무부 1
3 인사부 1
4 연구개발부 1
5 마케팅 부서 1
6 IT 부서 4
7 개발팀 6

 

부서는 부서와 Association하고 상위 부서를 가져올수있게 했다. 그러면 위에서 말한 것과 같이 데이터를 생성할 수 있다.

 

간략하게 입력한 데이터를 본다면 아래와 같다 부서가있고 어느 부서는 상위 부서를 참조한다.

예시로 COO > 전략실, COO > 사업부 ,사업부 > 사업본부 트리구조를 만들기 위한 데이터는 만들었다.

 

그렇다면 이번에는 부서에 속한 사원을 입력해보겠다. 사원은 부서에 1:N 관계로 해주겠다.

 

사원 Model을 만들었고 입력된 예제 데이터를 한번 보면 사원에게 담당 부서를 입력했다. 그렇다면 진짜로 Tree를 보여줄 준비는 끝났다.

 

TreeNode는 Mendix의 widget을 사용했는데 상당히 기능이 부실하다… 사용해보면 체감할 것이다.

 

첫째로 부서가 상위 부서를 참조하는게 N번할 수 있기때문에 TreeNode의 depth를 알아서 지정해주면 좋겠는데 widget별로 지정을 해주어야한다… 그래서 아래처럼 3개의 depth를 보여주고싶어서 widget을 3개 가져다가 사용했다…


TreeNode 버그 영업전략실에 사원이 추가되어있어서 사원이 보여야 되는데 보이지 않는 버그가있습니다. TreeNode Widget을 3depth로하고 2depth에 3depth 데이터가 없으면 생기는 버그입니다.
영업전략실에 사원이 표시되어야하는데 표시되지 않는다…

 

'Mendix' 카테고리의 다른 글

[Mendix] mariadb 연동 및 Web에서 데이터 확인  (1) 2024.05.14
[Mendix] React TreeNode  (0) 2024.05.14
[Mendix] selectBox Widget 구현  (0) 2024.05.14
[Mendix] React Widget with Library  (0) 2024.05.14
[Mendix] Custom Widget  (0) 2024.05.14