小智 7
这是一种更好的方法.只需将默认DataGridItemRenderer子类化,并将selectable标志设置为true.
package com.renderers
{
import mx.controls.dataGridClasses.DataGridItemRenderer;
public class SelectableDataGridItemRenderer extends DataGridItemRenderer
{
public function SelectableDataGridItemRenderer()
{
super();
this.selectable = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在您的mxml中,您可以执行以下操作:
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="com.renderers.SelectableDataGridItemRenderer"/>
Run Code Online (Sandbox Code Playgroud)
使用可选标签创建自定义组件,并将其分配给数据网格列的itemRenderer属性:
DGCRenderer.mxml
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml" selectable="true">
</mx:Label>
Run Code Online (Sandbox Code Playgroud)
Main.mxml
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="DGCRenderer"/>
Run Code Online (Sandbox Code Playgroud)