我正在使用 Halo AdvancedDataGrid 组件,其中每列的默认 itemEditor 是 mx.controls.TextInput。
例如,数据提供者是: [CODE][Bindable] private var labelsGridArray:Array = [ { tag:"apple" }, { tag:"*banana" }, { tag:"carrot" } ];[/CODE ] 而 AdvancedDataGrid 的定义是:[CODE][/CODE]
如果 dataprovider 数组中的字符串前面有一个星号(如本示例中的香蕉的情况),则该字符串需要用方括号括起来并以灰色显示。
我尝试执行以下操作:[CODE]
一位同事告诉我有关使用 AdvancedDataGridColumn 的 labelFunction 属性的信息。我试过了,但无法执行以下分配(列的 id 是'tag'): [CODE]tag.itemEditor.htmlText = formattedText;[/CODE]
我收到错误“通过静态类型 mx.core:IFactory 的引用访问可能未定义的属性 htmlText。
我尝试同时显式提取 TextInput itemEditor(就像我为覆盖集数据所做的那样)并使用 labelFunction,但我无法让两者都在正确的范围内。
非常感谢您的帮助,邦妮