apache-flex 数据网格通过单击和拖动选择多个项目

hfyxw5xn  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(107)

是否有一种方法可以通过单击和拖动来选择DataGrid中的多个项目(即,单击顶部项目并将鼠标拖动到下面的项目将选择所有项目)?
我已经启用了allowMultipleSelection,所以我可以使用shift和ctrl键选择多个项目,但是有没有办法只用鼠标点击就可以做到这一点?
即使启用了allowDragSelection,它也不起作用。
谢谢你的帮助。

fcg9iug3

fcg9iug31#

你可以...

private function mouseDown(e:MouseEvent):void
    {
        addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove);
    }

    private function handleMouseMove(e:MouseEvent):void
    {
        //Code to get display object if mouseX and Y is intercepting a cell
        //Tell said cell that it has been selected
    }

    private function mouseUp(e:MouseEvent):void
    {
        removeEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove);
    }

Here's一些是从一个快速搜索如何检测鼠标是否在一个显示对象上。应用它,你就可以了。

相关问题