データグリッドがあり、列の1つにアイテムレンダラーを使用してコンテンツを表示しています。itemRendererのスクリプトブロック内のデータグリッドのデータプロバイダーコンテンツにアクセスできるのだろうか。
現在、data.variableNameを使用して、アイテムレンダラーのコンポーネントのデータプロバイダーにアクセスできます。
スクリプトブロックのこの変数でエラー処理を実行できるようにしたいのですが、何かアイデアはありますか?
データグリッドがあり、列の1つにアイテムレンダラーを使用してコンテンツを表示しています。itemRendererのスクリプトブロック内のデータグリッドのデータプロバイダーコンテンツにアクセスできるのだろうか。
現在、data.variableNameを使用して、アイテムレンダラーのコンポーネントのデータプロバイダーにアクセスできます。
スクリプトブロックのこの変数でエラー処理を実行できるようにしたいのですが、何かアイデアはありますか?
独自の ItemRenderer コンポーネントを指定できます。そのコンポーネントの MXML 内では、スクリプト ブロックを使用できます。
次のように、そのコンポーネントを ItemRenderer として指定するだけです。
<mx:DataGrid dataProvider="{ac}">
mx:columns>
<mx:DataGridColumn>
<mx:itemRenderer>
<mx:Component>
<local:YourRenderer />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
ありがとう、
実際に私が探していたのは、スクリプト ブロック内の itemRenderer のデータ オブジェクトに格納されているプロパティにアクセスする方法でした。ここで data.variableName を呼び出すだけで問題なく動作することがわかりました。
インライン itemrenderer には、outerDocument プロパティがあります。これは、データグリッドと itemrenderer をホストするドキュメントを参照します。したがって、データグリッドにアクセスできるため、そのデータプロバイダーにアクセスできます。
outerDocument.myDataGrid.dataProvider