2012-01-31 1 views
1

현재 Flex 어플리케이션에 액세스 할 수 있도록 노력하고 있습니다.DataGrid의 셀을 편집 가능으로 설정하지 않고 DataGrid의 셀에 초점을 맞출 방법이 있습니까?

복잡한 데이터를 표시하는 데 사용하는 mx DataGrid가 있습니다. 각 행에는 사람에 대한 정보가 들어 있으며 열 중 하나에는 그 사람의 정보를 "제출"하는 버튼이 있습니다.

현재 DataGrid로 탭하면 모든 것에 초점을 맞추지 만 개별 셀을 탭할 수는 없습니다. 접근성을 위해 정보를 읽기 위해 각 셀을 탭할 수 있어야합니다. 내가 본 모든 곳에서 개별 셀에 초점을 맞추는 유일한 방법은 editable 속성을 true로 설정하는 것입니다. 그러나 필드를 편집 가능하게 만들고 싶지는 않습니다. 정보를 변경해서는 안되기 때문입니다.

적어도 각 사람에 대해 ItemRendender 버튼이있는 셀을 탭하고 싶습니다. 나머지 정보는 accessibilityName에 설정할 수 있습니다.

이 작업을 수행 할 수있는 방법이 있습니까? 아니면 좀 더 "창의적인"솔루션을 찾아야합니까?

답변

1

이 문제를 해결하는 방법을 궁금해하는 사람이 있다면, 내가 찾은 유일한 방법은 AdvancedDataGrid로 전환하는 것입니다. ADG의 selectable 속성을 true로 설정하면 화살표 키를 사용하여 한 번에 전체 행을 선택할 수 있으며 화면 판독기는 전체 정보 행을 읽습니다.

행의 단추를 클릭하는 효과를 얻으려면 공간을 누르면 대상 (ADG)의 선택한 항목을 사용하여 단추 기능을 수행하는 키보드 이벤트 감시자를 설정합니다.

+0

selectionMode에는 "singleCell" – Ryan