AS3을 통해 선택한 행의 특정 열 값을 가져와야합니다. 어떻게해야합니까?Datagrid는 특정 열에서 행을 선택했습니다.
내가 grid.SelectedItem.text
을 시도 할 때이 null을 반환 계속 ... 도움을
감사합니다! 이름으로 열을 참조 할 수 있어야합니다 (이 경우 "ID").
편집 : 이벤트 또는 다른 것이 필요합니까? 이것에 대한 메소드가 있어야하지 않습니까? 당신은 그렇게 생각할 것입니다 ...
AS3을 통해 선택한 행의 특정 열 값을 가져와야합니다. 어떻게해야합니까?Datagrid는 특정 열에서 행을 선택했습니다.
내가 grid.SelectedItem.text
을 시도 할 때이 null을 반환 계속 ... 도움을
감사합니다! 이름으로 열을 참조 할 수 있어야합니다 (이 경우 "ID").
편집 : 이벤트 또는 다른 것이 필요합니까? 이것에 대한 메소드가 있어야하지 않습니까? 당신은 그렇게 생각할 것입니다 ...
좀 더 구체적 일 수 있습니까?
selectedItem.yourProperty를 사용하여 DataGrid에서 필요한 모든 데이터를 가져올 수 있습니다. 일을 명확하게 할 수있는 스 니펫을 게시 할 수 있습니까? 이름으로 열을 참조하는
는매우 간단합니다 :
myDataGrid.getColumnAt(myDataGrid.getColumnIndex('ID'))
데이터는 데이터 그리드의 dataProvider에, 열이 다른 목적이있다. 당신이 selectedItem을 통해 필요하면 설정에게 CHANGE 이벤트에 대한 핸들러가있는 경우
var dp:DataProvider = new DataProvider();
for(var i:int = 0 ; i < 7; i++)
dp.addItem({label:'label '+(i+1), ID:Math.random()});
myDataGrid.dataProvider = dp;
, 당신은 데이터를 얻을 수 있어야합니다 :
은 당신이 ID 속성은 데이터 그리드에 추가 한 말myDataGrid.addEventListener(Event.CHANGE, changed);
function changed(event:Event):void {
trace('item at index ' + myDataGrid.selectedIndex + ' has ID: ' + myDataGrid.selectedItem.ID);
}
HTH, 조지
자, 이제 내가 선택한 행 withi의 텍스트의 값을 얻을 필요 그 칼럼. – Cyclone
selectedItem해야합니다 –
아, 와우, 쉬웠다. 감사! – Cyclone