         
         return items;
     }
+    
+    /**
+     *  @private
+     */
+    public function set selectedItems(value:Vector.<Object>):void
+    {
+        if (grid)
+            grid.selectedItems = value;
+        else
+        {
+            const valueCopy:Vector.<Object> = value.concat();
+            var f:Function = function(g:Grid):void
+            {
+                g.selectedItems = valueCopy;
+            }
+            deferredGridOperations.push(f);
+        }
+    }      
     
     //----------------------------------
     //  selectionLength

        return grid ? grid.selectedCells : gridSelection.allCells();
    }
    
    //----------------------------------
    //  selectedIndex
    //----------------------------------

            dataProvider.getItemAt(selectedIndex) : undefined;
    }
    
    /**
     *  @private
     */
    public function set selectedItem(value:Object):void
    {
        if (grid)
            grid.selectedItem = value;
        else
        {
            var f:Function = function(g:Grid):void
            {
                g.selectedItem = value;
            }
            deferredGridOperations.push(f);
        }
    }    
    
    //----------------------------------
    //  selectedItems
    //----------------------------------
