How does jqGrid dynamically modify the formatter property of a column?

I use the $("- sharprrepairOrderGrid"). DataGrid) method to display data, and
my column is a button

{header:"xxx", name:"repairWorkshopUser", index:"repairWorkshopUser", width:150, align:"center",formatter:function (val, obj, row, act) {debugger;
                    var actions = [];
                    console.log(" "+row.repairWorkshopUser);
                    actions.push("<input type="button" value="" id="id1" onclick="craftClick("+obj.rowId+")"></input>");
                    return actions.join("");

                }},

each row has an action button. I want to click the button and set the formatter of this column to empty. I wrote
$("- sharprrepairOrderGrid"). SetColProp ("repairWorkshopUser", {formatter: {}});
and then there is a button that clicks and sets the formatter of this column back to

.
function (val, obj, row, act) {debugger;
                        var actions = [];
                        console.log(" "+row.repairWorkshopUser);
                        actions.push("<input type="button" value="" id="id1" onclick="craftClick("+obj.rowId+")"></input>");
                        return actions.join("");

                }}, 
                
Dec.28,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b428a3-2c62a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b428a3-2c62a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?