1)在flex
中使用datefield作为项呈示器我正在动态创建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;
}
我的目标是我的dataField应该与datagrid中的数据域绑定。如何在actionscript中执行此操作
2)我需要将组合框作为项目渲染器呈现。 (与案例1相同)。但是我如何分配数据提供者 存在于数据网格内的组合框。
仅供参考,这需要在actionscript
中完成答案 0 :(得分:0)
关于问题的第一部分。您不能在dataField
参数中使用复杂表达式。要显示自定义标签,最好使用labelFunction
。
第二部分应该阅读official documentation。有一个创建自定义ActionScript项呈示器的示例。简而言之,您可以在项呈示器中操作data
属性以访问数据提供者的当前元素。