繁体   English   中英

Flex 4.5:自定义组件在自定义 ItemRenderer 中不可见

[英]Flex 4.5: Custom component doesn't get visible in custom ItemRenderer

我正在为 Spark DataGrid 开发一个动态的 ItemRenderer 版本。

通过编辑按钮(第一列)上的 Click 事件,我使用 grid.invalidateCell(x,y); 刷新单元格的行; 在此自定义 ItemRenderer 中,在 function prepare中,我正在评估“编辑”动态属性以隐藏/显示(.visible/.includeInLayout)默认的 Label 或版本控制; 我实际上并没有使用 itemEditor DataGrid 的操作,只是模拟这个功能。

标准 spark 组件一切顺利:TextInput、ComboBox 等,但自定义组件(从 SkinnableContainer 扩展)不可见,有时只是随机出现在第一行。

自定义组件是否必须实现任何特定接口才能在 ItemRenderer 中工作?

问题是这个属性:customComponent.includeInLayout; 一旦将其设置为 false,它就很难再次可见。 我认为在 ItemRenderer 中使用 includeInLayout 是个坏主意。

现在我只使用 .visible=(false/true) 和 .x 坐标。

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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