         else
             dataFieldPath = [value];
         
+        invalidateGrid();
+        clearGridLayoutCache();
+        
         dispatchChangeEvent("dataFieldChanged");
-        
-        maybeInvalidateGrid();
     }
     
     //----------------------------------

     */
    public static const ERROR_TEXT:String = new String(" ");
    
    
    public function GridColumn()
    {
        super();

        
        _width = value;
        
        invalidateGrid();

        dispatchChangeEvent("widthChanged");
    }
