首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

flex AdvancedDataGrid自定义列的有关问题

2012-12-24 
flexAdvancedDataGrid自定义列的问题在AdvancedDataGrid控件中,使用itemRenderer在一列中加入linkbutton等

flex AdvancedDataGrid自定义列的问题
在AdvancedDataGrid控件中,使用itemRenderer在一列中加入linkbutton等控件,但是又一个问题,就是在AdvancedDataGrid第一列(树形)分组的行上也会有linkbutton,如何能让分组那行没有linkbutton呢

<mx:AdvancedDataGrid id="myVM" width="100%" height="100%" textAlign="center"
 defaultLeafIcon="{null}" folderOpenIcon="{null}" folderClosedIcon="{null}" displayItemsExpanded="true"
 doubleClickEnabled="true" itemDoubleClick="myVM_itemDoubleClickHandler(event)"> 
<mx:dataProvider>
<mx:GroupingCollection id="vm"  source="{arraylist}">
<mx:Grouping>
<mx:GroupingField name="room_name"/>
<mx:GroupingField name="team_name"/>
</mx:Grouping>
</mx:GroupingCollection>
</mx:dataProvider>        
<mx:columns>
<mx:AdvancedDataGridColumn headerText="虚拟机主机名" textAlign="left" dataField="vm_name"/>
<mx:AdvancedDataGridColumn headerText="虚拟机IP地址" dataField="vm_ip" width="100"/>
<mx:AdvancedDataGridColumn headerText="虚拟机域账号" textAlign="left" dataField="domain_account" width="100"/>
<mx:AdvancedDataGridColumn headerText="虚拟机CPU数" dataField="vm_cpu_num" width="80"/>
<mx:AdvancedDataGridColumn headerText="虚拟机内存" dataField="vm_mem" width="100"/>
<mx:AdvancedDataGridColumn headerText="虚拟机主频" dataField="vm_hz" width="80"/>
<mx:AdvancedDataGridColumn headerText="虚拟机硬盘数" dataField="vm_disk_num" width="80"/>
<mx:AdvancedDataGridColumn textAlign="center" headerText="修改" width="80">
<mx:itemRenderer>
<mx:Component>
<mx:LinkButton useHandCursor="true" buttonMode="true"
   click="outerDocument.upp_vm_list_clickHandler(this)"
   icon="@Embed(source='assets/styles/default/images/icons/application_form_edit.png')"/>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
<mx:AdvancedDataGridColumn textAlign="center" headerText="删除" width="80">
<mx:itemRenderer>
<mx:Component>
<mx:LinkButton useHandCursor="true" buttonMode="true" 
   click="outerDocument.del_vm_list_clickHandler(this)"
   icon="@Embed(source='assets/styles/default/images/icons/cancel.png')"/>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
</mx:columns>
</mx:AdvancedDataGrid>

[解决办法]
该回复于2011-10-31 13:08:16被版主删除
[解决办法]
有木有人啊,散分了啊
[解决办法]
我也想问这个问题----没人回答么?
[解决办法]
这个问题没解决,但是我换了个办法,就是不用linkbutton了,改用右键菜单,这样就能避免这个问题了
[解决办法]
你是否给你的组件的父容器设置了自动布局,把自动布局取消了试试。
[解决办法]
不好意思,回错贴了,标记一下,楼主这个问题我也想知道怎么解决的

热点排行