【问题标题】:jQGrid primary key issue when delete删除时jQGrid主键问题
【发布时间】:2011-09-10 15:16:56
【问题描述】:

我的行的主键作为我的 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。

【问题讨论】:

    标签: jqgrid jqgrid-asp.net


    【解决方案1】:

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

    1. 如果UserId 列中的值在页面上是唯一的并且可用于标识行,则可以将key:true 属性添加到colModel 中的UserId 列定义中。
    2. 您可以使用beforeSubmitonclickSubmit 事件来修改postdata 参数并添加将发送到服务器的附加信息。有关示例,请参阅 here
    3. 使用 delData 属性,就像我描述的 editData here
    4. 使用serializeDelData 事件。见herethis

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多