2010-01-12 67 views
0

我有一个flex数据网格,我需要添加此功能:用户单击特定单元格,窗口应该弹出并显示有关该单元格中的值的其他信息。弹出可能需要另一个datagrid与更多的信息。你可以为此提供flex代码。我是flex的新手。在flex中选择单元格时弹出窗口

回答

2
<!--DGCRenderer.mxml--> 
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml" selectable="true" 
    click="handleClick()"> 
<mx:Script> 
    <![CDATA[ 
    private function handleClick():void 
    { 
     CustComponent(listdata.owner).showPopUp(this.data); 
    } 
    ]]> 
</mx:Script> 

</mx:Label> 

<!-- inside the datagrid in the CustComponent --> 
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="DGCRenderer"/> 
<mx:Script> 
    <![CDATA[ 
    public function showPopUp(item:Object):void 
    { 
     var p:PopUpClassName = PopUpManager.createPopUp(this, PopUpClassName); 
     p.setItem(item); 
    } 
    ]]> 
</mx:Script> 
相关问题