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

请问:flex中Datagrid中嵌入linkbutton,修改linkbutton的label无法响应

2012-03-17 
请教:flex中Datagrid中嵌入linkbutton,修改linkbutton的label无法响应Flex中表格datagrid中的‘操作’列中嵌

请教:flex中Datagrid中嵌入linkbutton,修改linkbutton的label无法响应
Flex中表格datagrid中的‘操作’列中嵌入了linkbutton,希望能够单击该linkbutton后,使得label变为“取消关联”:

Java code
<s:GridColumn headerText="操作" rendererIsEditable="true" editable="false" width="80">                                                    <s:itemRenderer>                            <fx:Component>                                <s:GridItemRenderer>                                                                        <mx:LinkButton id="connect" label="关联" textDecoration="underline" color="0x0050AA" horizontalCenter="0" verticalCenter="0" click="outerDocument.connect_clickHandler(this, data as Object)" />                                </s:GridItemRenderer>                            </fx:Component>                        </s:itemRenderer>                    </s:GridColumn>

单击事件响应函数为:
Java code
public function connect_clickHandler(obj:Object, item:Object):void            {                    obj.connect.label = (obj.connect.label == "取消关联")?'关联':'取消关联';            }

而结果:修改结果不能响应到界面上,请问如何修改?
谢谢!

[解决办法]
对象错了,你传出来的就是当前的Button,所以直接写成
 obj.label = (obj.label == "取消关联")?'关联':'取消关联';
就可以了,那个connect没有用

热点排行