首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

button放在DataGrid的itemRenderer里面,为什么调用方法,提示不存在,该怎么解决

2012-03-30 
button放在DataGrid的itemRenderer里面,为什么调用方法,提示不存在XML codemx:DataGrid iddgSelUser w

button放在DataGrid的itemRenderer里面,为什么调用方法,提示不存在

XML code
    <mx:DataGrid id="dgSelUser" width="100%" height="50%" dataProvider="{flowPeoples}">         <mx:columns>        <mx:DataGridColumn headerText="姓名" dataField="userid" />        <mx:DataGridColumn headerText="部门" />        <mx:DataGridColumn headerText="管理">           <mx:itemRenderer>             <mx:Component>            <mx:LinkButton label="选择人员" width="30" click="selUser()" />             </mx:Component>           </mx:itemRenderer>        </mx:DataGridColumn>         </mx:columns>    </mx:DataGrid>


为什么我的button调用selUser方法提示不存在,,我写在<mx:DataGrid click="selUser()" ../>怎么就可以呢,,需要怎么写

[解决办法]
Renderer里面访问外部变量要用outerDocument
同时selUser要是public的
<mx:LinkButton label="选择人员" width="30" click="outerDocument.selUser()" />

热点排行