         return mode == GridSelectionMode.SINGLE_CELL || 
                 mode == GridSelectionMode.MULTIPLE_CELLS;
     }     
-
+    
     /**
      *  @private
      */

            return;
        
        _preserveSelection = value;
    }
    
    //----------------------------------

        cellRegions.push(cr);
        
        _selectionLength = rowCount * columnCount;
        
        if (preserveSelection && 
            selectionMode == GridSelectionMode.SINGLE_ROW || 
            selectionMode == GridSelectionMode.SINGLE_CELL)
        {
            selectedItem = grid.dataProvider.getItemAt(rowIndex);
        }
    }

    /**
