0

我正在使用 Flash Builder 4.6 创建接下来 12 小时的计划。行包含员工,列代表小时数。我想要一个所有单元格都可以使用的 GridItemRenderer 来适当地显示信息。

我目前正在 GridColumn 中设置一个 GridItemRenderer 来尝试完成此操作。我可以让它识别与行相关的数据,但我无法让渲染器识别它正在应用的列,因此我可以计算当前单元格是否在当前员工的开始/结束时间之间。

有什么想法吗?

4

1 回答 1

0

在您的项目渲染器中使用“列”属性。

 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 获取列索引

并测试,没问题。

于 2012-10-18T09:14:40.573 回答