본문 바로가기

Tree

[Flex] Tree에서 Drag할 때 format의 String값 변경하기 Flex Framework에서 가장 많이 사용되는 컴포넌트 중 하나가 이 Tree일 것이다. 이 Tree에서는 기본적으로 지원하는 Drag&Drop이 있는데 이를 가능케 하는 것이 dragEnabled이라는 프로퍼티이다. tree.dragEnabled = true 이런 식으로 사용하면 해당 Tree는 기본적으로 드래그가 가능하게 된다. 이럴 때! 몇 가지 문제가 있다. 그 중 해결하려는 하나의 문제를 이 포스트에서 다루려고 한다. 문제 Tree에서 기본으로 지원되는 Drag & Drop에서는 DragSource에 포함되는 format을 "treeItems"라고 사용한다. 이를 변경할 수 있는 Property는 없다. 그러므로 Tree의 기본 Drag & Drop을 사용할 때는 반드시 format이 "tr..
showRoot를 false로 하면 업데이트가 안 되네요? 오랜만에 Tree 컴포넌트를 사용습니다아. 대충 이런 식의 XML을 dataProvider에 넣고 사용했습니다. 라는 root가 포함하기 때문에 showRoot를 false로 세팅하고 사용했는데 model을 변경해도 Tree에 업데이트가 안 되는 겁니다;; Bindable도 했고 MVC 패턴에 의해서 Model 부분도 따로 뺐습니다. dataProvider={ Model.getInstance().unitXML }오타도 없었고 잘 못된 부분도 없었는데 업데이트를 해도 안 되네요; 그래서 혹시나 하고 showRoot를 true로 하니까 업데이트가 잘 되네요;;; 원래 showRoot를 변경하면 그런 건가요? 당혹스럽네요;;;