2009-08-08 2 views
0

Flex 3의 Advanced DataGrid에 계층 적 데이터를 사용하고 있습니다. itemRenderer는 숫자를 받아들이는 TextInput입니다. 주어진 필드에 데이터를 입력하고 해당 행에 대한 해당 확장 트리 아이콘을 클릭하면 트리 노드에 입력 된 금액을 하위 행에 계단식으로 표시해야합니다. 그러나 진보 된 DataGrid의 본질은 잘못된 것으로 나타났습니다. 데이터를 입력하고 트리 아이콘을 클릭하면 편집 컨트롤에서 포커스를 빼지 않는 한 데이터가 하위 창에 채워지지 않습니다. itemEditEnd, itemFocusOut 등을 사용했지만 사용하지 못했습니다. 명시 적으로 다른 열을 클릭 한 다음 트리를 확장해야합니다. 어디서나 실수를 저지르고 있습니까?고급 DataGrid Flex 3 - ItemRenderer 및 트리 표시

답변

0

내 문제에 대한 해결책을 찾았습니다. 비트가보기 흉하지만 작동합니다. 다음과 같이 textinput에 대한 두 개의 이벤트를 등록해야했습니다. addEventListener (FocusEvent.MOUSE_FOCUS_CHANGE, allocateAmount);

addEventListener (FocusEvent.KEY_FOCUS_CHANGE, allocateAmount);

그리고 나서 IViewCursor를 사용하여 데이터를 업데이트 할 수있었습니다.

관련 문제