猿问
请教了解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}}
0
0
0
米琪卡哇伊
可以利用itemrenderer在 itemrenderer中作一个click事件,单击后触发显示事件,在显示事件中显示你的信息就可以了。
0
0
0
随时随地看视频
慕课网APP
相关分类
Bootstrap
我要回答