如何在DataGridColumn中选择文本(我可以复制)?
答案 0 :(得分:7)
这是一种更好的方法。只需将默认的DataGridItemRenderer子类化,并将selectable标志设置为true。
package com.renderers
{
import mx.controls.dataGridClasses.DataGridItemRenderer;
public class SelectableDataGridItemRenderer extends DataGridItemRenderer
{
public function SelectableDataGridItemRenderer()
{
super();
this.selectable = true;
}
}
}
在您的mxml中,您可以执行以下操作:
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="com.renderers.SelectableDataGridItemRenderer"/>
答案 1 :(得分:5)
使用可选标签创建自定义组件,并将其分配给数据网格列的itemRenderer属性:
DGCRenderer.mxml
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml" selectable="true">
</mx:Label>
Main.mxml
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="DGCRenderer"/>
答案 2 :(得分:0)
我们不能简单地使用mx.controls.Text作为项呈示器。它正确地达到了目的。
<mx:DataGridColumn dataField="name" headerText="Name" itemRenderer="mx.controls.Text"/>