【问题标题】:Flex 4.5: Custom component doesn't get visible in custom ItemRendererFlex 4.5:自定义组件在自定义 ItemRenderer 中不可见
【发布时间】:2012-04-18 16:18:38
【问题描述】:

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

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

标准的 spark 版本的组件一切正常:TextInput、ComboBox 等,但自定义组件(从 SkinnableContainer 扩展)不可见,有时只是在第一行随机显示。

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

【问题讨论】:

    标签: apache-flex datagrid flex4.5 custom-component itemrenderer


    【解决方案1】:

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

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

    谢谢。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 2011-04-30
      • 2011-12-22
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多