繁体   English   中英

Flex Datagrid 项目渲染器 DateField, Combobox 问题帮助!

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM