0

SparkDataGridに合わせてエディション化する動的ItemRendererを開発しています。

[編集]ボタン(最初の列)のClickイベントで、grid.invalidateCell(x、y);を使用してセルの行を更新しています。このカスタムItemRenderer内の関数prepareで、「編集」動的プロパティを評価して、エディションのデフォルトのラベルまたはコントロールを非表示/表示(.visible / .includeInLayout)します。私は実際にはitemEditorDataGridの操作を使用しておらず、この機能をシミュレートしているだけです。

すべてがエディションの標準のsparkコンポーネント(TextInput、ComboBoxなど)に適合しますが、カスタムコンポーネント(SkinnableContainerから拡張)は表示されず、最初の行にランダムに表示されることがあります。

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

4

1 に答える 1

0

問題はこのプロパティでした:customComponent.includeInLayout; falseに設定すると、再び表示されるのに問題があります。ItemRenderer内でincludeInLayoutを使用するのは悪い考えだと思います。

現在、私は.visible =(false / true)と.x座標のみを使用しています。

ありがとう。

于 2012-04-05T22:30:28.817 に答える