2012-04-04 10 views
0

Spark DataGridのラインに合わせて動的ItemRendererを開発しています。Flex 4.5:カスタムItemRendererでカスタムコンポーネントが表示されない

[編集]ボタン(最初の列)のClickイベントでは、grid.invalidateCell(x、y)を使用してセルの行を更新しています。このカスタムItemRendererの中で、を準備します。編集するための動的プロパティを評価しています(.visible/.includeInLayout)。私は実際にitemEditor DataGridの操作を使用していません。単にこの機能をシミュレートします。

TextInput、ComboBoxなどの標準的なスパークコンポーネントはすべてうまくいきますが、SkinnableContainerから拡張されたカスタムコンポーネントは最初の行ではランダムに表示されることがあります。

カスタムコンポーネントがItemRendererの内部で作業するために実装する必要がある特定のインターフェイスはありますか?

答えて

0

問題はこのプロパティでした:customComponent.includeInLayout;いったんfalseに設定すると、再び見えるようにする問題があります。私は、ItemRenderer内でincludeInLayoutを使うのは良い考えではないと思います。

ここでは、.visible =(false/true)と.x座標のみで作業しています。

ありがとうございました。