Apache flex Flex AdvancedDatagrid可编辑但不允许更改数据

Apache flex Flex AdvancedDatagrid可编辑但不允许更改数据,apache-flex,datagrid,flex4,Apache Flex,Datagrid,Flex4,我有一个高级的datagrid,但我希望用户允许复制他们想要的一些行。当我使用属性editable时,允许他们选择所需的文本,但也允许他们编辑此文本。我怎样才能防止呢 我希望用户能够选择datagrid中的任何文本,但不允许他们更改网格的值。只允许他们选择和复制(ctrl+c)。可能的孤岛之一是: 创建扩展AdvancedDataGridItemRenderer的SelectableItemRenderer。类内构造函数写入: public function SelectableItemRend

我有一个高级的datagrid,但我希望用户允许复制他们想要的一些行。当我使用属性
editable
时,允许他们选择所需的文本,但也允许他们编辑此文本。我怎样才能防止呢


我希望用户能够选择datagrid中的任何文本,但不允许他们更改网格的值。只允许他们选择和复制(ctrl+c)。

可能的孤岛之一是:

  • 创建扩展
    AdvancedDataGridItemRenderer
    SelectableItemRenderer
    。类内构造函数写入:

    public function SelectableItemRenderer()
    {
        super();
    
        selectable = true;
    }
    
  • SelectableItemRenderer
    设置为网格项渲染器


  • 可能的孤子之一是:

  • 创建扩展
    AdvancedDataGridItemRenderer
    SelectableItemRenderer
    。类内构造函数写入:

    public function SelectableItemRenderer()
    {
        super();
    
        selectable = true;
    }
    
  • SelectableItemRenderer
    设置为网格项渲染器

  • 问题解决了。 我已经在advancedDataGridColumn的项目编辑器中添加了一个文本输入组件,这很有效! 只需将advancedDatagrid editable设置为true,并在textinput editable上设置为false

    问题解决了。 我已经在advancedDataGridColumn的项目编辑器中添加了一个文本输入组件,这很有效! 只需将advancedDatagrid editable设置为true,并在textinput editable上设置为false