jqGrid 如何动态修改列的formatter属性?

我用的是$('#rrepairOrderGrid').dataGrid这个方法显示数据,
我的这一列是一个按钮

{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('');

                }},

每行有个操作按钮,我想点击按钮后把这列的formatter设置为空,我是这样写的
$("#rrepairOrderGrid").setColProp('repairWorkshopUser',{formatter:{}});
然后还有一个按钮 点击之后把这行这列的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('');

                }},这样又变成一个按钮, 想问下怎么实现?
                
阅读 3.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题