ax5 grid에서 3레벨에서 오류 발생

ax5 grid에서 tree로 그리드를 구현했습니다.
2레벨까지는 데이터가 잘 나오는데요. 3레벨의 데이터를 생성하여 조회를 하면 cannot read property ‘length’ of undefined 에러가 발생합니다.
아래는 데이터의 selfKey와 parentKey입니다.
1레벨 : self=5, parent=null
2레벨 : self=38, parent=5
3레벨: self=42, parent=38
문제가 뭔지를 모르겠습니다. 누가 해결책좀 주시면 감사하겠습니다ㅠ

저도 같은 오류로 고생하다가 디버깅하다가 찾았어요!
아마 저랑 원인이 같다면 아래와 같은 내용일 것 같아요.

select할때 가져오는 rows 순서대로 돌면서 tree를 그리려고 할텐데 이때,
해당 row의 parent는 항상 자기 자신보다 상위 row에 존재해야 합니다. (select 했을때)

예를 들면 화면에서 지금 그리려는 row가 self=5, parent=10인 경우,
self=10, parent=…라는 row는 나보다 상단에 있어서 self 10인 경우 처리가 이미 되어있어야합니다.

로직으로 보시면, self=5가 자신의 parent의 children 정보를 참조하려는 부분이 있는데
selft=10인 경우에 대한 처리가 나보다 먼저 선행되어있지 않으면 children 정보가 아직 없기 때문에 length 역시 읽어오지 못하는것입니다.

function arrangeData4tree(_list) 내용 디버깅 해보시면 될 것 같습니다!