【问题标题】:Datagrid Flex 3 Single Row SelectedDatagrid Flex 3 单行已选择
【发布时间】:2012-12-23 06:54:20
【问题描述】:

我有一个包含行数和列数的 flex 数据网格。我想通过单击编辑按钮使选定的行可编辑。可能吗?我尝试了很多示例,但要么整个数据网格是可编辑的,要么特定行的单列是可编辑的。有什么方法可以通过单击编辑按钮使选定的行可编辑?

【问题讨论】:

  • 能否请您向用户提供您的工作或代码。以便他们可以帮助您。

标签: apache-flex flex3


【解决方案1】:

您可以使用 grid.selectedIndex 属性获取选定的行。一个想法给你的问题:

Add an "editable" property to you items in the datagrid which is false by default
When clicking on the button, set grid.selectedItem.editable = true;
Change the grid's item renderer to a new one, which displays TextInput fields if an item is editable or just plain Label if it's not

您可以像这样在运行时更改项目渲染器:

grid.itemRenderer = new ClassFactory(com.myapp.renderers.MyGridItemRenderer);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2011-12-12
    • 2011-06-12
    • 2012-11-12
    • 2011-02-21
    • 1970-01-01
    • 2019-12-06
    相关资源
    最近更新 更多