Adding focusIn and focusOut listeners as shown below should help you
out...I found that even though I set a column to editable.false it would
open itself for data occasionally when going (clicking) from an editable
cell to an un-editable one...HTH  


// admin_dg cell focus in listener object var mfrAdmin_dgListener:Object
= new Object(); mfrAdmin_dgListener.cellFocusIn =
function(evt_obj:Object) {
        
        var cell_str:String = "("+evt_obj.columnIndex+",
"+evt_obj.itemIndex+")";
        //trace("The cell at "+cell_str+" has gained focus");
        
        var Verified:String = new
String(evt.target.selectedItem.verified);
        // Make DataGrid uneditable
        mfrAdmin_dg.editable = false;
        
        if (Verified == "true") {
                // Make DataGrid uneditable
                mfrAdmin_dg.editable = false;
                submit_btn.enabled = false;
                var notify = Alert.show("Credentials are verified:\n no
changes allowed.", Alert.OK, this);
                notify.title = "MFR Credentials - Verified";
        } else if (Verified == "false") {
                // Make DataGrid editable
                mfrAdmin_dg.editable = true;
                // Make the UName column read-only
                mfrAdmin_dg.getColumnAt(1).editable = true;
                mfrAdmin_dg.getColumnAt(2).editable = true;
                mfrAdmin_dg.getColumnAt(0).editable = false;
                mfrAdmin_dg.getColumnAt(3).editable = false;
        }
};
// Add listener
mfrAdmin_dg.addEventListener("cellFocusIn", mfrAdmin_dgListener);

// admin_dg cell focus out listener object var
mfrAdmin_dgListener:Object = new Object();
mfrAdmin_dgListener.cellFocusOut = function(evt_obj:Object) {
        
        var cell_str:String = "("+evt_obj.columnIndex+",
"+evt_obj.itemIndex+")";
        //trace("The cell at "+cell_str+" has lost focus");
        
        var Verified:String = new
String(evt.target.selectedItem.verified);
        // Make DataGrid uneditable
        mfrAdmin_dg.editable = false;
        mfrAdmin_dg.getColumnAt(0).editable = false;
        mfrAdmin_dg.getColumnAt(1).editable = false;
        mfrAdmin_dg.getColumnAt(2).editable = false;
        mfrAdmin_dg.getColumnAt(3).editable = false;
        
        submit_btn.enabled = true;
        
};
// Add listener
mfrAdmin_dg.addEventListener("cellFocusOut", mfrAdmin_dgListener); 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
grimmwerks
Sent: Monday, May 22, 2006 2:06 PM
To: Flashcoders mailing list
Subject: Re: [Flashcoders] dataGrid and editable text...

You know, even if I SET the grid.editable = false, the first column is
ALWAY editable.

I've even flipped cellRenderers as tests -- this thing is driving me
bonkers.
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training http://www.figleaf.com
http://training.figleaf.com


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to