Apache flex FlexDataGrid焦点单元
我有一个datagrid,其中的一列具有cusomized itemRenderer(画布上的textflow)。现在我想对每个单元格的文本流执行查找文本操作。为此,我可以在一个聚焦的单元格上执行“查找文本”操作。 但现在我的要求是找到所有文本中的文本Apache flex FlexDataGrid焦点单元,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,我有一个datagrid,其中的一列具有cusomized itemRenderer(画布上的textflow)。现在我想对每个单元格的文本流执行查找文本操作。为此,我可以在一个聚焦的单元格上执行“查找文本”操作。 但现在我的要求是找到所有文本中的文本 提前感谢。如果您使用的是自定义itemRenderer,是否可以从data属性中派生出它的可搜索文本?这样,您就可以为dataGrid设置dataProvider并进行搜索 <mx:itemRenderer> <mx:C
提前感谢。如果您使用的是自定义itemRenderer,是否可以从data属性中派生出它的可搜索文本?这样,您就可以为dataGrid设置dataProvider并进行搜索
<mx:itemRenderer>
<mx:Component>
<ns1:customTextBox searchedText={data.searchedText} text={data.text}/>
</mx:Component>
</mx:itemRenderer>
然后修改data.searchedText,该文本链接到您的数据提供程序(请记住使用ArrayCollection,以便它响应数据更改事件)。也许更详细一点可以帮助我们回答这个问题。标题听起来像是想知道如何聚焦单元格,文本听起来像是想在所有单元格中查找文本。你能澄清一下吗?谢谢。实际上,我只想在datagrid中查找文本。但我要求设置一个单元格的焦点,因为我可以在焦点单元格中找到文本。所以我要求设置单元格焦点。我可以执行搜索操作,但无法突出显示该单元格中的文本。由于我无法聚焦该单元格的自定义itemRenderer,因此我无法将选择设置为该单元格中的文本。Hmmm。。。我认为可以实现这一点的一种方法是修改数据本身,以便itemRenderer知道选择了什么文本,然后根据该文本进行显示。