0

Flash Builder 4.6 を使用して、今後 12 時間のスケジュールを作成しています。行は従業員を保持し、列は時間を表します。情報を適切に表示するために、すべてのセルで使用できる GridItemRenderer が 1 つ必要です。

私は現在、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: Spark データグリッドのカスタム itemrenderer で列インデックスを取得する

そしてテスト済み、大丈夫です。

于 2012-10-18T09:14:40.573 に答える