jqGrid编辑 - 覆盖逻辑以定义单元格值

时间:2013-07-09 07:55:24

标签: jqgrid

wiki报价复选框:

  

定义一个复选框;当值为是时,复选框变为   检查,否则未选中。该值作为a传递   editurl的参数。

     

如果在editoptions中,未设置value属性,则jqGrid将搜索   以下值(false | 0 | no | off | undefined)以构造   复选框。如果单元格内容不包含其中一个   值,然后value属性成为单元格内容和offval   设置为关闭。

我使用表单编辑,并希望获取复选框的值而不是来自单元格内容,而是来自属性 data-val ,我在 loadComplete 事件处理程序中定义了自己。

在loadComplete之前

<td aria-describedby="data_grid_col1" title="0" style="" role="gridcell">0</td>
在loadComplete之后

<td aria-describedby="data_grid_col1" title="0" style="" role="gridcell" data-val="0">Some content like NO</td>

是否有某些事件,或其他方式来实现这一目标?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您需要更改单元格的内容,则应使用自定义格式化程序。如果您需要在单元格上设置一些属性,则应使用cellattr回调。

The answer演示colspan属性的设置,this one设置colspanAnother answer演示了title属性的设置。以同样的方式,您可以在单元格(<td>元素)上设置任何其他属性。

loadComplete的使用效果较差。有关详细信息,请参阅the answer