jqgrid saverow
时间: 2023-11-11 18:32:48 浏览: 289
jqGrid 的 `saveRow` 方法用于保存编辑后的行数据到服务器。以下是使用 `saveRow` 方法的示例代码:
```javascript
// 获取 jqGrid 选中的行
var selectedRow = $("#grid").jqGrid("getGridParam", "selrow");
// 编辑选中行
$("#grid").jqGrid("editRow", selectedRow);
// 保存编辑后的数据
$("#grid").jqGrid("saveRow", selectedRow, {
url: "save.php", // 保存数据的 URL
mtype: "POST", // 保存数据的方法
successfunc: function(response) {
// 保存成功后的回调函数
alert("保存成功!");
},
errorfunc: function(rowid, response) {
// 保存失败后的回调函数
alert("保存失败!");
}
});
```
在上面的示例代码中,我们首先使用 `getGridParam` 方法获取 jqGrid 中选中的行,并使用 `editRow` 方法编辑该行。然后,我们调用 `saveRow` 方法将编辑后的数据保存到服务器。`saveRow` 方法的第一个参数是要保存的行的 id,第二个参数是一个对象,用于指定保存数据的 URL、请求方法以及保存成功和失败后的回调函数。
阅读全文