【问题标题】:Multiple Deselection of rows in datagrid is not working with ItemRenderers in Flex数据网格中的多行取消选择不适用于 Flex 中的 ItemRenderers
【发布时间】:2012-05-21 06:13:03
【问题描述】:

我有一个高级数据网格。我为每个单元格使用了 itemrenderers 来显示带有图像的文本。现在,当我尝试使用 ctrl 键进行多行选择时,它工作正常,但是当我尝试使用 ctrl 键取消选择时选定的行所有选定的项目都被取消选择,只有我单击的项目突出显示。与没有 itemrenderers 的数据网格多选行相比,这不是正确的行为。当我单击非 itemrenderer 单元格时,取消选择行工作正常使用 itemrender 取消选择行没有按预期工作。任何人都可以告诉我如何解决这个问题。 谢谢

【问题讨论】:

  • 没有“非 itemrenderer”这样的东西:每个单元格都是一个 ItemRenderer。假设您的意思是它不能与您的自定义 ItemRenderer 一起正常工作,您应该向我们展示它的代码。

标签: actionscript-3 apache-flex actionscript flex4 flex3


【解决方案1】:

得到了问题的解决方案。我使用了 itemrenderer 和 itemeditor 并在双击后激活了编辑。当我们使用 ctrl 选择多行并取消选择每个项目时,由于 itemeditor,它无法正常工作。所以我检查了是否按下了 ctrl 键,然后我将 datagrid.editable 设置为 false,否则我将可编辑设置为 true。现在我可以完美地取消选择行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-16
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多