         dataProvider: null,
         itemRenderer: null,
         resizableColumns: true,
-        requestedRowCount: int(10),
+        requestedRowCount: int(-1),
+        requestedMaxRowCount: int(10),        
+        requestedMinRowCount: int(-1),
         requestedColumnCount: int(-1),
-        requestedMinRowCount: int(-1),
         requestedMinColumnCount: int(-1),
         rowHeight: NaN,
         showDataTips: false,

    {
        setGridProperty("requestedColumnCount", value);
    }
    
    //----------------------------------
    //  requestedMinRowCount (delegates to grid.requestedMinRowCount)

        itemRenderer: uint(1 << 2),
        requestedRowCount: uint(1 << 3),
        requestedColumnCount: uint(1 << 4),
        requestedMaxRowCount: uint(1 << 5),
        requestedMinRowCount: uint(1 << 6),
        requestedMinColumnCount: uint(1 << 7),
        rowHeight: uint(1 << 8),
        showDataTips: uint(1 << 9),
        typicalItem: uint(1 << 10),
        variableRowHeight: uint(1 << 11),
        dataTipField: uint(1 << 12),
        dataTipFunction: uint(1 << 13),
        resizableColumns: uint(1 << 14)
    };
    
    /**
