Halo AdvancedDataGridコンポーネントを使用しています。このコンポーネントでは、各列のデフォルトのitemEditorはmx.controls.TextInputです。
たとえば、データプロバイダーは次のとおりです。[CODE] [Bindable] private varlabelsGridArray:Array = [{tag: "apple"}、{tag: "* banana"}、{tag: "carrot"}]; [/ CODE ]そしてAdvancedDataGridの定義は次のとおりです:[CODE] [/ CODE]
この例のバナナの場合のように、データプロバイダー配列の文字列の前にアスタリスクが付いている場合は、文字列を角かっこで囲み、灰色で表示する必要があります。
私は次のことを試みました:[コード]
同僚が、AdvancedDataGridColumnのlabelFunction属性の使用について教えてくれました。私はそれを試しましたが、次の割り当てを行うことができませんでした(列のIDは'tag'です):[CODE] tag.itemEditor.htmlText = formatedText; [/ CODE]
「静的タイプmx.core:IFactoryの参照を介した未定義のプロパティhtmlTextへのアクセス」というエラーが発生します。
(オーバーライドセットデータに対して行ったように)TextInput itemEditorを明示的に抽出し、labelFunctionを使用しようとしましたが、両方を正しいスコープに入れることができませんでした。
ボニー、あなたの助けは大歓迎です