         grid.removeEventListener(MouseEvent.MOUSE_DOWN, grid_mouseDownHandler);
         grid.removeEventListener(GridEvent.GRID_MOUSE_DOWN, grid_gridMouseDownHandler);
         grid.removeEventListener(GridEvent.GRID_MOUSE_UP, grid_gridMouseUpHandler);
+        grid.removeEventListener(GridEvent.GRID_DOUBLE_CLICK, grid_gridDoubleClickHandler);
     }
     
     /**

        saveDataGridHasFocusableChildren = dataGrid.hasFocusableChildren; 
        dataGrid.hasFocusableChildren = true;
        
//        saveGridHasFocusableChildren = grid.hasFocusableChildren; 
//        grid.hasFocusableChildren = true;

        if (dataGrid.scroller)
        {
            saveScrollerHasFocusableChildren = dataGrid.scroller.hasFocusableChildren; 

        grid.addEventListener(MouseEvent.MOUSE_DOWN, grid_mouseDownHandler, false, 1000);
        grid.addEventListener(GridEvent.GRID_MOUSE_DOWN, grid_gridMouseDownHandler);
        grid.addEventListener(GridEvent.GRID_MOUSE_UP, grid_gridMouseUpHandler);
        grid.addEventListener(GridEvent.GRID_DOUBLE_CLICK, grid_gridDoubleClickHandler);
    }
    
    /**
