我想仅基于单元格内容以编程方式将自定义操作格式化程序添加到特定行。任何想法我该怎么做?
如果您查看以下示例,它使用 jGrid 预定义的操作格式化程序
- http://www.ok-soft-gmbh.com/jqGrid/ActionButtons.htm
- http://www.trirand.com/jqgridwiki/doku.php?id=wiki:predefined_formatter
但这会在每一行上创建小的编辑/删除图标。我想编写一个 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)中的可编辑属性为真时才显示小铅笔图标符号。这里的问题是是否有办法控制预定义的操作格式化程序仅在某些条件下呈现这些图标。