0
AS3에서 Datagrid를 만들고 열에 정렬 기능을 추가하려고합니다. 그러나이 정렬 함수는 호출되지 않습니다. 어떤 아이디어?정렬 기능이 Flex Datagrid에서 호출되지 않음
dg_gruppenUebersicht = new NestedDataGrid;
dg_gruppenUebersicht.sortableColumns = true;
dg_gruppenUebersicht.dataProvider = arrCol_gruppenTnAkt;
dg_gruppenUebersicht.columns = new Array;
var cols : Array = dg_gruppenUebersicht.columns;
//initalize datagrid
var dgc : DataGridColumn = new DataGridColumn("Jahrgang");
dgc.dataField = "TnJahrgang";
dgc.labelFunction = MyFormatter.lblfunc_alter2jahrgang;
dgc.sortable = true;
dgc.sortCompareFunction = compareFunc_tnJahrgang;
dgc.headerText = "Alter";
dgc.headerRenderer = new ClassFactory(at.moschitz.VDGHeader);
dgc.width = 20;
cols.push(dgc);
dg_gruppenUebersicht.columns = cols;
이상하게도 레이블 기능이 호출됩니다. 마지막에 arrCol_gruppenTnAkt.refresh();
를 호출
감사 마틴
예, 다른 열이 있습니다 ... 어떤 항목을 클릭해도 정렬이 예상대로 작동하지 않습니다. 디버깅 모드에서 사용자 지정 정렬 함수는 호출되지 않습니다. – martin
arrCol_gruppenTnAkt.refresh(); 작동하지 않았습니까? – Amarghosh
아니요, 작동하지 않았습니다. 아마 다른 헤더에 클릭 핸들러를 추가하고 수동 새로 고침을해야합니까? 하지만 이상한 점은 MXML로 추가 할 때처럼 sortfunction을 취해야한다는 것입니다. – martin