jqgrid: Changement de cellule modifiable non modifiable en fonction de la valeur de la cellule dans le formulaire d'édition

Mon problème est que je veux changer, la cellule étant modifiable ou non dans le formulaire de modification en fonction du contenu de la cellule de la ligne qui est sélectionnée pour l'édition.
J'ai utilisé Oleg son exemple à ce lien: JQGrid: définir Dynamiquement une cellule de non modifiable basée sur le contenu à comprendre comment changer la cellule modifiable non modifiable, mais je ne peux pas obtenir la valeur de la cellule afin de la comparer et de décider si je veux changer l'option editer de la cellule.

CODE MIS À JOUR:

var Setcelluneditable=function(form) {
        return function (form) {
        var id = jQuery(list).getGridParam('selrow');
        var ret = jQuery(list).jqGrid('getRowData',id);
        alert("Arrived="+ret.Arrived);
        if (ret.Arrived=='Yes')
         {alert("hello"+id);
         jQuery(list).setCell(id,'Arrived','',{color:'red'}, editable:'0'});}
     }
     }; 

jQuery(list).jqGrid('navGrid',pager,{edit:true,add:true,del:true,search:false,view:true, reload:true},
                {
                    width:colwidth,
                    height:"auto",
                    reloadAfterSubmit:true,
                    closeAfterEdit: true,
                    recreateForm: true,
                    ajaxEditOptions: {cache: false},
            beforeInitData : Setcelluneditable("#editmod")
                },
                {
                            width:colwidth,
                            height:"auto",
                            reloadAfterSubmit:true,
                            closeAfterAdd: true,
                            recreateForm: true,
                            drag: false
                },
                {},
                {},
                {},
                {}); 

Cela ne semble pas fonctionner, car je changer la Grille qui a déjà été construit.