Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex FlexDataGrid焦点单元_Apache Flex_Actionscript 3_Air - Fatal编程技术网

Apache flex FlexDataGrid焦点单元

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

我有一个datagrid,其中的一列具有cusomized itemRenderer(画布上的textflow)。现在我想对每个单元格的文本流执行查找文本操作。为此,我可以在一个聚焦的单元格上执行“查找文本”操作。 但现在我的要求是找到所有文本中的文本


提前感谢。

如果您使用的是自定义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知道选择了什么文本,然后根据该文本进行显示。