2011-05-01 5 views
0

1) flex에서 item renderer로 datefield를 사용합니다.Flex 데이터 그리드 항목 렌더러 DateField, Combobox 문제 도움말!

저는 동적으로 DataGrid와 해당 열을 만듭니다. 같은

dataGridColumn=new DataGridColumn(); 
dataGridColumn.dataField="invoiceDTO.invoiceDate";// I read this value from XML 
dataGridColumn.editorDataField="selectedDate"; 
dataGridColumn.itemRenderer=new ClassFactory(DateFieldRenderer); 
dataGridColumn.rendererIsEditor=true; 

그러나 UI 내가 얻을 생성 할 때 오류가 TestDTO에없는 invoiceDTO.invoiceDate

//Test DTO 

public class TestDTO 
{ 
public var invoiceDTO:InvoiceDTO; 
}    

내 목표는 내 데이터 필드가 내가 할 수있는 datagrid.How 내부 데이터 필드와 바인더 제본해야한다입니다 it in actionscript

2) 항목 렌더러로 combobox를 표시해야합니다. (같은 경우 1). 그러나 데이터 격자 안에있는 콤보 박스에 어떻게 데이터 할당자를 지정할 수 있습니까?

은 참고로이 질문의 첫 번째 부분에 대해 액션 스크립트

답변

0

에서 수행 될 필요가있다. dataField 매개 변수에는 복잡한 표현식을 사용할 수 없습니다. 맞춤 라벨을 표시하려면 labelFunction을 사용하는 것이 더 좋습니다.

두 번째 부분에 대해서는 official documentation을 읽어야합니다. 사용자 정의 ActionScript 항목 렌더러를 만드는 샘플이 있습니다. 짧게하려면 아이템 렌더러 내의 data 속성을 사용하여 데이터 공급자의 현재 요소에 액세스 할 수 있습니다.

관련 문제