【发布时间】:2011-07-03 12:50:33
【问题描述】:
我有一个高级数据网格,但我希望用户允许复制他们想要的一些行。当我使用属性editable 时,他们可以选择他们需要的文本,但他们也可以编辑它。我怎样才能防止这种情况发生?
我希望用户能够选择数据网格中的任何文本,但不允许他们更改网格的值。应该只允许他们选择和复制 (ctrl + c)。
【问题讨论】:
标签: apache-flex datagrid flex4
我有一个高级数据网格,但我希望用户允许复制他们想要的一些行。当我使用属性editable 时,他们可以选择他们需要的文本,但他们也可以编辑它。我怎样才能防止这种情况发生?
我希望用户能够选择数据网格中的任何文本,但不允许他们更改网格的值。应该只允许他们选择和复制 (ctrl + c)。
【问题讨论】:
标签: apache-flex datagrid flex4
一种可能的解决办法是:
创建扩展AdvancedDataGridItemRenderer 的SelectableItemRenderer。在类构造函数中写:
public function SelectableItemRenderer()
{
super();
selectable = true;
}
将SelectableItemRenderer设置为网格项渲染器。
【讨论】:
问题解决了。 我已经在 advancedDataGridColumn 的项目编辑器中放置了一个文本输入组件,并且有效! 只需将 advancedDatagrid 可编辑设置为 true 并将 textinput 可编辑设置为 false!
【讨论】: