     //----------------------------------
     
     [Bindable("columnsChanged")]
+    [Inspectable(category="General")]
     
     /**
      *  @copy spark.components.Grid#columns

    protected function get gridSelection():GridSelection
    {
        if (!_gridSelection)
            _gridSelection = new GridSelection();  // TBD(hmuller):delegate to protected createGridSelection()
        return _gridSelection;
    }
    

    {
        grid.caretRowIndex = newCaretRowIndex;
        grid.caretColumnIndex = newCaretColumnIndex;
    }
    
    /**
     *  Creates a grid selection object to use to manage selection. Override this method if you have a custom grid 
     *  selection that you want to use in place of the default.
     *
     *  @see spark.components.Grid.createGridSelection
     *
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    protected function createGridSelection():GridSelection
    {
        return new GridSelection();    
    }
    
    //--------------------------------------------------------------------------
