【问题标题】:Selected item in a Flex Tree is not highlighted after dragging and dropping itFlex 树中的选定项目在拖放后未突出显示
【发布时间】:2011-10-12 03:33:09
【问题描述】:

我有一个支持拖放的 Flex (3.5) 树,但问题是在我拖动一个项目(节点)并将其放下后,它应该是树中的选定项目,但由于某种原因它是没有突出显示。有谁知道我该如何解决? 谢谢。

【问题讨论】:

  • 显示一些代码;我很确定在将一个项目放到树上之后,树中的任何内容都不会被选中。
  • 实际上没有要显示的代码,因为通过将属性dragEnabled 和dropEnabled 设置为true,可以在树上自动启用拖放。无论如何,如果如您所说,删除后没有选择任何项目,我该如何以编程方式选择并突出显示它?在 dragDrop 事件中设置树的 selectedItem 属性不起作用...
  • 如果您遇到问题,但没有代码可以与我们共享来演示问题,那么很难为您提供帮助。但是,我尝试了一个真正的答案。

标签: apache-flex


【解决方案1】:

我也遇到过这个问题;并且基于当 onDragComplete 断点触发时树在视觉上没有重新安置的事实,我在我的 onDragComplete 处理程序方法中放置了以下内容:

            callLater(function():void{
                treeGrid.selectedItem = draggedItem;
            });

该工作选择的项目被突出显示。

【讨论】:

    【解决方案2】:

    我会尝试在dragComplete 事件中设置树的selectedItem 属性。

    【讨论】:

    • 没用...我试图附加一些代码,但我是这个站点和界面的新手,不知道如何正确格式化它。当我尝试按 Enter 开始新行时,它会发布我的评论...
    • 您不能在 cmets 中添加换行符。要添加代码,请编辑您的原始帖子,不要尝试将其添加为评论。还有一个“大括号”按钮,可让您很好地格式化代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2011-08-13
    • 2012-08-21
    • 1970-01-01
    • 2013-07-17
    • 2014-12-21
    相关资源
    最近更新 更多