5

我的行的主键作为我的 jQGrid 中的隐藏字段。它被称为“用户ID”

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。

4

1 回答 1

6

您可以通过多种方式实现您的要求:

  1. 如果列中的值在UserId页面上是唯一的并且可用于标识行,则可以将key:true属性添加到.UserIdcolModel
  2. 您可以使用beforeSubmitonclickSubmit事件来修改postdata参数并添加将发送到服务器的附加信息。有关示例,请参见此处。
  3. 使用与我在这里描述的完全一样的delData属性。editData
  4. 使用serializeDelData事件。见这里这个
于 2011-06-08T07:06:33.677 回答