猿问

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

如何实现 点击学生姓名 可以出现学生的照片和一些基本资料 的功能?

猛跑小猪
浏览 409回答 2
2回答

呼唤远方

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}}

米琪卡哇伊

可以利用itemrenderer在 itemrenderer中作一个click事件,单击后触发显示事件,在显示事件中显示你的信息就可以了。
随时随地看视频慕课网APP

相关分类

Bootstrap
我要回答