编写自定义itemRenderer时,如何引用要渲染的网格单元格的高度和宽度?以这种方式,它将在网格调整大小时正确调整大小.
我正在编写一个dataGrid itemRenderer,它在表的最后一列中绘制一个条形图.
我试过引用'this','this.parent',以及其他一些没有成功的东西.我的临时黑客解决方案是将这些数据添加到数据收集中,但是当网格改变大小时这不会起作用,所以我每次都要编辑它.
包括单元格渲染器在内的所有flex组件都知道它们自己的宽度和高度,因此您应该只能访问this.width和this.height
如果您正在寻找告诉您何时调整单元格大小的ResizeEvent.RESIZE
事件,您可以protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
在组件上侦听
事件或覆盖
.