2009-04-10 3 views
0

私はitemRenderer(キャンバス上のテキストフロー)を持つカラムを持つデータグリッドを持っています。今度は、各セルのテキストフローでテキスト検索操作を実行します。そのためには、フォーカスされたセルでテキスト操作を見つけることができました。 しかし、今私の条件は、すべてのテキストを見つけることです。フレックスデータグリッドフォーカスセル

ありがとうございます。

+0

多分もっと詳細であれば、私たちは質問に答えるのに役立ちます。あなたがセルをどのようにフォーカスするかを知りたいと思っているように、タイトルは音を立てます。テキストは、すべてのセルでテキストを探しているように聞こえます。明確にすることはできますか? –

+0

ありがとうございます。 実際には、データグリッド内でのみテキストを検索したいと考えています。しかし、私は集中セルにテキストを見つけることができるセルcozにフォーカスを設定することを求めています。だから私は細胞の焦点を設定するように頼んだ。 –

答えて

1

カスタムitemRendererを使用している場合、データプロパティから検索可能なテキストを派生させることはできますか?これにより、dataGridのdataProviderを設定して検索するだけで済みます。

<mx:itemRenderer> 
    <mx:Component> 
     <ns1:customTextBox searchedText={data.searchedText} text={data.text}/>  
    </mx:Component> 
</mx:itemRenderer> 

次に、あなたのdataProviderにリンクされているdata.searchedTextを、(それは項目DataChangeイベントに応答しますので、ArrayCollectionのを使用することを忘れないでください)変更します。

+0

検索操作を実行できますが、そのセル内のテキストをハイライト表示できません。そのセルのカスタムitemRendererにフォーカスすることができないので、そのセルのテキストを選択することができません。 –

+0

Hmmm ...これは、データ自体を変更することで、itemRendererが選択されたテキストを認識し、それに基づいて表示できるようにすることです。 – CookieOfFortune