如何在不重新加载的情况下在表单编辑中更改主键后刷新jqgrid行id
how to refresh jqgrid row id after primary key is changed in form edit without reload
如果表单编辑更改主键,则行id不会更改。
行ID是根据主键创建的。因此,在表单中的主键编辑之后,行id就变错了。
使用reloadAfterSubmit:true时,会从添加的行中丢失焦点,因此应该避免。如何在不重新加载整个网格的情况下,在表单编辑更改主键后刷新jqgrid行id?
表单编辑提交后方法返回正确的更改行新id:
afterSubmit: function (response, postdata) {
var json = $.parseJSON(response.responseText),
return [true, '', json.Id];
}
然而,jqgrid不会更改添加的行id。如何修复?
如果编辑后得到主键,可以使用jqgrid setCell方法进行更改。
这是方法链接
您可以在此页面中使用"setCell"进行搜索。
$('#gridTable').setCell(rowId, 'KeyColumnName', 'Value');
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 强制模板刷新ember.js
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在不重新加载的情况下在表单编辑中更改主键后刷新jqgrid行id
- 当我在 Emberjs 中使用 {{link-to}} 中的 id 刷新 url 时,子出口变为空
- 为什么当我在 Emberjs 中最后用“id”刷新 url 时,我得到一个空白应用程序
- 循环遍历DIV id数组,并每隔x秒刷新这些DIVS
- 将 $_GET [id] 传递到刷新
- 如何使用Javascript在页面刷新时按ID打开特定选项卡
- Jquery/Ajax按ID更新Span或Div而不刷新页面
- 如何使用相同的ID刷新多个iframe
- 将span标签id发送到URL,而不刷新页面
- 如何在刷新后删除id(#)目标
- 如何重载/刷新'id'在特定时间之后使用Ajax
- jQuery添加ID增量到.html()附加在输入onchange和刷新onchange值
- 在刷新后保留由id获取的javascript变量值
- 使用 id 从表中删除特定行,并使用 Jquery Ajax php mysql 在后台刷新同一表
- AJAX 发送的无线电刷新值中的多个 ID
- 基于变量“id”刷新多个iframe;从一个按钮
- 刷新所有id部分相等的元素