我的行的主键是jQGrid中的隐藏字段。它被称为“UserId”
colNames: ['UserId', "Details" ...],
colModel: [{ name: 'UserId', index: 'UserId', editable: false, hidden: true },
{ name: 'Details', index: 'Details', editable: true, editactioniconscolumn: true },
...]
我得到了创建和更新案例,但我有删除问题
因为删除时我在控制器上返回Id
网格行而不是UserId
,
我可以将所有UserId's
保留在网格ID中,这就是我目前正在进行的删除工作,但我想知道是否有任何方法可以让我的隐藏UserId
被发布而不是网格行ID。
答案 0 :(得分:6)
您可以通过多种方式实现您的要求:
UserId
列中的值在页面上是唯一的,并且可用于标识行,则可以将key:true
属性添加到{{1}中的UserId
列定义中}}。colModel
参数,并添加将发送到服务器的其他信息。有关示例,请参阅here。postdata
完全相同。