flex DataGrid添加超链接问题

我知道可以用<mx:itemRenderer><fx:Component><mx:LinkButton/></fx:Component></mx:itemRenderer... 我知道可以用 <mx:itemRenderer>
<fx:Component>
<mx:LinkButton />
</fx:Component>
</mx:itemRenderer>
来实现,但是button的click调用不到外面的方法,如果把方法写在Component里是可以调用到,但是我调用不到外面的属性和控件,怎么办
展开
 我来答
妮有哥当年神经
2011-03-11
知道答主
回答量:42
采纳率:0%
帮助的人:20.9万
展开全部
使用outerDocument,就可以调用外部的函数,outerDocument 标识符将作用范围更改为查找文件或外部文档, 并引用 <mx:Component>。以下是例子:
<mx:itemRenderer>
<mx:Component>
<mx:Button label="Buy" click="outerDocument.buyBook(data)" /> </mx:Component>
</mx:itemRenderer>
<mx:Script><![CDATA[
public function buyBook(value:Object):String{
......
return “";}
]]>
</mx:Script>

参考资料: http://wujuncheng.javaeye.com/blog/675931

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式