[英]Flex Datagrid item renderer DateField, Combobox Issue help !
1) 在 flex 中使用 datefield 作为项目渲染器
我正在动态创建数据网格及其列。 喜欢
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 时,我得到错误 invoiceDTO.invoiceDate not found on the TestDTO
//Test DTO
public class TestDTO
{
public var invoiceDTO:InvoiceDTO;
}
我的目标是我的数据字段应该与数据网格内的数据字段绑定。我如何在 actionscript 中做到这一点
2) 我需要提供 combobox 作为项目渲染器。 (与案例 1 相同)。 但是我如何在数据网格中存在的 combobox 中分配数据提供者。
仅供参考,这需要在 actionscript 中完成
关于问题的第一部分。 您不能在dataField
参数中使用复杂的表达式。 要显示自定义 label 最好使用labelFunction
。
第二部分怎么样,你应该阅读官方文档。 有一个创建自定义 ActionScript 项目渲染器的示例。 简而言之,您可以在项目渲染器中操作data
属性以访问数据提供者的当前元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.