Javascript 设置';行动';jqGrid中的格式化程序

Javascript 设置';行动';jqGrid中的格式化程序,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我希望仅基于单元格内容以编程方式将自定义操作格式化程序添加到特定行。你知道我该怎么做吗 如果查看以下示例,它将使用jGrid预定义动作格式化程序 但这会在每一行上创建一些编辑/删除图标。 我想编写一个GUI来使用jqGrid管理属性。在我的例子中,有些键不应该是可编辑的 我从服务器获取的数据如下所示: var properties = [ {key:"Key 1", value:"Value 1", editable: false}, {key:"Key

我希望仅基于单元格内容以编程方式将自定义操作格式化程序添加到特定行。你知道我该怎么做吗

如果查看以下示例,它将使用jGrid预定义动作格式化程序

但这会在每一行上创建一些编辑/删除图标。 我想编写一个GUI来使用jqGrid管理属性。在我的例子中,有些键不应该是可编辑的

我从服务器获取的数据如下所示:

var properties = [
        {key:"Key 1", value:"Value 1", editable: false},
        {key:"Key 2", value:"Value 2", editable: false},
        {key:"Key 3", value:"Value 3", editable: true},
        {key:"Key 4", value:"Value 4", editable: false},
        {key:"Key 5", value:"Value 5", editable: false},
        {key:"Key 6", value:"Value 6", editable: false},
        {key:"Key 7", value:"Value 7", editable: false},
        {key:"Key 8", value:"Value 8", editable: true},
        {key:"Key 9", value:"Value 9"}, editable: false},
        {key:"Key 10",value:"Value 10", editable: false},
        {key:"Key 11",value:"Value 11", editable: false},
        {key:"Key 12",value:"Value 12", editable: false}
],
因此,我想做的是,仅当来自服务器的数据(Key3和Key8)中的可编辑属性为true时,才显示小铅笔图标符号。
这里的问题是,是否有方法控制预定义操作格式化程序仅在特定条件下呈现这些图标。

抱歉,但您应该更清楚地描述您想要的内容。您想使用自定义格式化程序还是预定义格式化程序“操作”?不同的行应该有什么不同?指定列的哪些内容应该有网格中不使用格式化程序“操作”的其他行?