내 응용 프로그램에서 나는 RemoteObject에 바인딩 된 DataGrid가 있습니다. DataGrid에는 세부 정보가 포함 된 해당 양식이 있습니다. 사용자가 데이터 격자의 행을 클릭하면 양식은 DataGrid의 selectedItem에서 값으로 채 웁니다.플렉스 : 프로그래밍 방식으로 일부 행을 선택 - selectedItem null입니다
응용 프로그램이로드 될 때 을 내 DataGrid에서 프로그래밍 방식으로 선택하려고합니다. 이 작업을 수행하기 위해
, 나는 예로 validateNow()와 scrollToIndex()를
전화를해야합니다.
dg.selectedIndex = i; dg.validateNow();
dg.scrollToIndex (i);
이 코드를 응용 프로그램 creationComplete 처리기에 넣습니다.
이 모든 것이 효과적입니다. 원하는 행이 강조 표시되고 선택되며 selectedIndex는 i입니다. 문제는 데이터 에 액세스하여 세부 정보 양식을 채울 수 없다는 것입니다. dg.SelectedItem 속성을 검색하려고하면 null입니다.
하나는 프로그래밍 방식으로로드 에 그리드의 일부 행을 선택하고 행의 데이터에 액세스 않습니다 어떻게?
감사
덕분에 null.I이 작업을 수행 할 수도 :를 DataGrid.dataProvider [I] 또는 뭔가 – Shuo