从 Datagrid 到外部访问 Button 的 id?
Posted
技术标签:
【中文标题】从 Datagrid 到外部访问 Button 的 id?【英文标题】:Access the id of the Button from Datagrird to out side? 【发布时间】:2011-08-26 23:07:48 【问题描述】:我在 DataGrid 中有一个使用 ItemRenderer 的按钮我想访问点击处理程序中的按钮 ID。我该怎么做?
<fx:Script>
public function myButton_clickHandler(event:Event):void
Alert.show("My button was clicked!");
</fx:Script>
<mx:DataGrid id="id_variableRefList" >
<mx:columns>
<mx:DataGridColumn id="id_name" dataField=""/>
<mx:DataGridColumn id="id_strip" dataField="">
<mx:itemRenderer>
<fx:Component>
<mx:VBox>
<mx:Button label="My Button" click="outerDocument.myButton_clickHandler(event);" />
</mx:VBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
我想在点击处理程序中访问 My Button id。
【问题讨论】:
【参考方案1】:我想你想要 Button 实例,而不是 id。 event.target
应该是按钮:
public function myButton_clickHandler(event:Event):void
var button:Button = event.target as Button;
Alert.show("Button " + button.label + " was clicked!");
【讨论】:
以上是关于从 Datagrid 到外部访问 Button 的 id?的主要内容,如果未能解决你的问题,请参考以下文章
将DataGrid标头中的Button绑定到ViewModel
C#,wpf,我想点击一个button时,将datagrid显示的数据保存到一个txt文档中,请问各位大侠,应该怎么弄呀