That means I need to store selection coordinates somewhere in the
dataProvider to reapply selection every time datagrid is scrolled. Is that
correct?


On Fri, Jul 12, 2013 at 8:08 PM, Alex Harui <[email protected]> wrote:

> The principle of virtual renderers is that they would do their
> highlighting as they get scrolled onto the screen, not all at once.
>
> On 7/12/13 5:11 PM, "mark goldin" <[email protected]> wrote:
>
> >No, I am not filtering dataprovider. I need to search thru all cells in
> >the
> >column and highlight all instances of search text at once. Can be hundreds
> >of rows.
> >
> >
> >On Fri, Jul 12, 2013 at 5:40 PM, Alex Harui <[email protected]> wrote:
> >
> >> I'm not sure what are you trying to accomplish.  You could filter the
> >> dataprovider so that only rows with text hits are shown in the DG.  That
> >> code would not be in the renderer.  Otherwise, code in the renderer that
> >> finds text hits in the data item it is responsible for should only be
> >> called for visible rows if you are using virtual layout.
> >>
> >> On 7/12/13 2:18 PM, "mark goldin" <[email protected]> wrote:
> >>
> >> >I need to come up with a solution for searching a text in a column.
> >>What I
> >> >have now is clearly showing that the following function in the item
> >> >renderer:
> >> >private function
> >> >onTextSearchEvent(event:ApplicantformTextSearchEvent):void
> >> >{
> >> >var _startingPosition:int = Question.text.search(event.textToSearch);
> >> >trace(_startingPosition);
> >> >if (_startingPosition != -1)
> >> >{
> >> >Question.selectRange(_startingPosition, _startingPosition +
> >> >event.textToSearch.length);
> >> >}
> >> >}
> >> >
> >> >does not print dataPrvider.length times as what I would want. But how
> >>can
> >> >I
> >> >show a number of text instances being found if it does not go thru
> >>every
> >> >row in the datagrid?
> >>
> >>
>
>

Reply via email to