为了账号安全,请及时绑定邮箱和手机立即绑定

请教了解FLEX的大佬?麻烦帮忙看一下下面的内容!

请教了解FLEX的大佬?麻烦帮忙看一下下面的内容!

猛跑小猪 2021-07-28 07:07:37
如何实现 点击学生姓名 可以出现学生的照片和一些基本资料 的功能?
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

DataGrid姓名列添加LinkButton(假设绑定数据为名称为value3):
为DataGrid添加单击事件,因为DataGrid的itemClick是对于整行操作,为防止在点击其他列时也触发该事件,可以通过获得DataGrid的columnIndex判断。
<mx:DataGrid width="100%" height="100%" id="stuDG" itemClick="detailInfo(event)">
<mx:columns>
<mx:DataGridColumn headertext="Id" dataField="value1"/>
<mx:DataGridColumn headertext="学号" dataField="value2"/>
<mx:DataGridColumn headerText="姓名" dataField="value3" headerWordWrap="true" wordWrap="true"> <mx:Component> <mx:LinkButton label="{data.value3}"> </com:BamLinkButton> </mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

</mx:DataGrid>
//单击事件
private function detailInfo(event:ListEvent)
{
var colIndex:int=event.columnIndex;
//列索引从0开始
if (colIndex == 2)
{
var Id:String=statDG.selectedItem.value1 as String;
stuInfoFac.getDetailInfo(id);//styInfoFac为RemoteObject中的id
}
}



查看完整回答
反对 回复 2021-08-02
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

可以利用itemrenderer
在 itemrenderer中作一个click事件,单击后触发显示事件,在显示事件中显示你的信息就可以了。

查看完整回答
反对 回复 2021-08-02
  • 2 回答
  • 0 关注
  • 408 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信