我正在使用 Flash Builder 4.6 创建接下来 12 小时的计划。行包含员工,列代表小时数。我想要一个所有单元格都可以使用的 GridItemRenderer 来适当地显示信息。
我目前正在 GridColumn 中设置一个 GridItemRenderer 来尝试完成此操作。我可以让它识别与行相关的数据,但我无法让渲染器识别它正在应用的列,因此我可以计算当前单元格是否在当前员工的开始/结束时间之间。
有什么想法吗?
我正在使用 Flash Builder 4.6 创建接下来 12 小时的计划。行包含员工,列代表小时数。我想要一个所有单元格都可以使用的 GridItemRenderer 来适当地显示信息。
我目前正在 GridColumn 中设置一个 GridItemRenderer 来尝试完成此操作。我可以让它识别与行相关的数据,但我无法让渲染器识别它正在应用的列,因此我可以计算当前单元格是否在当前员工的开始/结束时间之间。
有什么想法吗?
在您的项目渲染器中使用“列”属性。
override public function set data(value:Object):void {
if( value != null ) {
super.data = value;
if( column.dataField == "col1" ) {
myLabel.text = data.col1;
} else {
myLabel.text = data.col2;
}
}
}
我从中找到了答案:
Flex:在自定义 itemrenderer 中为 spark datagrid 获取列索引
并测试,没问题。