【问题标题】:Flex AdvancedDatagrid editable but not allowed to change dataFlex AdvancedDatagrid 可编辑但不允许更改数据
【发布时间】:2011-07-03 12:50:33
【问题描述】:

我有一个高级数据网格,但我希望用户允许复制他们想要的一些行。当我使用属性editable 时,他们可以选择他们需要的文本,但他们也可以编辑它。我怎样才能防止这种情况发生?

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

【问题讨论】:

    标签: apache-flex datagrid flex4


    【解决方案1】:

    一种可能的解决办法是:

    1. 创建扩展AdvancedDataGridItemRenderer 的SelectableItemRenderer。在类构造函数中写:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多