una tamaño tabla net las formulario fila definir contenido configurar columnas columna celda cambiar ancho alto ajustar flex actionscript datagrid itemrenderer

flex - tamaño - configurar datagridview c#



Flex dataGrid itemRenderer, acceso ancho y alto de la celda (2)

Al escribir un itemRenderer personalizado, ¿cómo hace referencia al alto y ancho de la celda de la cuadrícula en la que se representará? De tal manera que cambiará el tamaño correctamente cuando se cambia el tamaño de la grilla.

Estoy escribiendo un itemGrid itemRenderer que dibuja un gráfico de barras en la columna final de una tabla.

He intentado hacer referencia a ''esto'', ''this.parent'' y algunas otras cosas sin éxito. Mi solución de hackeo provisional es agregar estos datos a la recopilación de datos, pero esto no funcionará cuando la cuadrícula cambie de tamaño, por lo que tendré que editarla cada vez.


Su itemRenderer para la columna final hereda el tamaño del diseño. Utilice el diseño absoluto para el itemRenderer de MXML y se escalará para ajustarse.


Todos los componentes flexibles, incluidos los renderizadores de celdas, son conscientes de sus propios anchos y alturas, por lo que debería poder acceder a this.width y this.height

Si está buscando eventos que le digan cuándo se ha cambiado el tamaño de una celda, puede escuchar el evento ResizeEvent.RESIZE o anular la protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void en el componente.