2011-07-04 2 views
0

データグリッドには複数のアイテムが含まれていますが、1つの行をクリックするとパネルが表示されます。空欄の場合、すでに選択されている項目があるためこのパネルも表示されますが、これは問題になります。次に、このクリックイベントを変更してイベントを変更します。ただし、別の問題があります。同じ行をクリックすると、何も起こりません。行をクリックするとパネルが表示され、空白の場所をクリックすると何も起こりませんでした。フレックスのデータグリッドで右クリックまたは変更機能を使用する方法

+0

私は分かりません達成したいこと。おそらく、いくつかのコードやスクリーンショットの表示を検討するべきでしょう。 – JeffryHouser

+2

MXまたはSpark DataGridを使用していますか?どのクリックイベントを使用していますか:click、itemClick、gridClickなど? –

+0

あなたは何を達成したいのかを説明し、それがあなたのために働いていない理由を説明してください。 –

答えて

0

グローバルフラグ変数を使用して、データグリッド内の項目をクリックするとtrueに設定できます。

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
         xmlns:mstr="http://web.microstrategy.com/visframe"> 
         <mx:Script> 
         <![CDATA[ 

         public var flag:Boolean = false; 
         public function showPanel():void 
         { 
          panel.visible = flag ? true : false; 
          flag=false; 
         } 
         ]]> 

         </mx:Script> 

<mx:DataGrid id="dg" click="showPanel()" itemClick="flag=true;" 
    dataProvider="{[{Name:'ABC', Age:'25'},{Name:'PQR', Age:'30'},{Name:'XYZ', Age:'20'}]}"> 
</mx:DataGrid> 
<mx:Panel id="panel" visible="false" height="100" width="100"/> 
</mx:Application> 

おかげで、よろしく、......................................
.................................................. ....
Pooja Kuber | | www.infocepts.com ................................................ ...........................................

関連する問題