我正在为 Spark DataGrid 开发一个动态的 ItemRenderer 来编辑。
使用 Edit 按钮(第一列)上的 Click 事件,我正在使用 grid.invalidateCell(x,y); 刷新单元格的行。在此自定义 ItemRenderer 中,在函数prepare中,我正在评估“编辑”动态属性以隐藏/显示 (.visible/.includeInLayout) 用于编辑的默认标签或控件;我实际上并没有使用 itemEditor DataGrid 的操作,只是模拟了这个功能。
一切都与标准的 spark 组件配合得很好:TextInput、ComboBox 等,但自定义组件(从 SkinnableContainer 扩展)不可见,有时只是随机出现在第一行。
自定义组件是否必须实现任何特定接口才能在 ItemRenderer 中工作?