jQuery.jqGrid('saveRow',currRowId,null,'clientArray')
时间: 2023-10-03 09:07:03 浏览: 151
jquery、jqGrid
`saveRow` 方法的第四个参数 `clientArray` 用于将编辑后的行数据保存到本地而不是服务器。当你想要在客户端更改数据而不是将其保存到服务器时可以使用该参数。
以下是使用 `saveRow` 方法的示例代码,其中使用了 `clientArray` 参数:
```javascript
// 获取 jqGrid 选中的行
var selectedRow = $("#grid").jqGrid("getGridParam", "selrow");
// 编辑选中行
$("#grid").jqGrid("editRow", selectedRow);
// 保存编辑后的数据到本地
$("#grid").jqGrid("saveRow", selectedRow, null, 'clientArray');
```
在上面的示例代码中,我们首先使用 `getGridParam` 方法获取 jqGrid 中选中的行,并使用 `editRow` 方法编辑该行。然后,我们调用 `saveRow` 方法将编辑后的数据保存到本地而不是服务器。由于我们没有指定保存数据的 URL、请求方法以及保存成功和失败后的回调函数,因此第二和第三个参数都是 `null`。最后,我们在 `saveRow` 方法的第四个参数中指定了 `clientArray`,以便将数据保存到本地。
需要注意的是,当使用 `clientArray` 参数时,编辑后的数据将不会被发送到服务器。如果你想要将数据保存到服务器,可以使用 `url` 和 `mtype` 参数指定保存数据的 URL 和请求方法。
阅读全文