Datagrid通过单击并拖动来选择多个项目

时间:2015-11-17 11:01:14

标签: actionscript-3 flex flash-builder

有没有办法通过点击并拖动来选择DataGrid中的多个项目(即 - 单击顶部项目并将鼠标拖动到下面的项目将全部选中)?

我启用了allowMultipleSelection所以我可以使用 shift ctrl 键选择多个项目,但是有没有办法只用一个鼠标点击

即使allowDragSelection已启用,也无法正常工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以......

    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一些来自快速搜索如何检测鼠标是否在显示对象上。应用它并且你已经设置好了。