jqGrid查找和替换

jqGrid查找和替换,jqgrid,Jqgrid,jqGrid中是否有查找替换功能 我正在努力实现自己的目标 我有一个数据数组,我像这样绑定我的网格 data: GRID.GridData, var rowData = $('#fieldJobAddressListGrid').jqGrid('getRowData', "11332601"); rowData.State = "SLAPPY"; $('#fieldJobAddressListGrid').jqGrid('setRowData', "11332601", rowData);

jqGrid中是否有查找替换功能

我正在努力实现自己的目标

我有一个数据数组,我像这样绑定我的网格

data: GRID.GridData,
var rowData = $('#fieldJobAddressListGrid').jqGrid('getRowData', "11332601");
rowData.State = "SLAPPY";
$('#fieldJobAddressListGrid').jqGrid('setRowData', "11332601", rowData);
在查找和替换时,我将遍历该数组并进行有效的更改。但是,当我在网格中编辑单元格时,更改不会发布到我的数组中。相反,它位于jqGrid出于某种原因使用的另一个数组中。现在SLAPPY在单元格中,但不在Grid.GridData中,因此当我将数据保存回服务器时,用户所做的单元格编辑不会反映出来

所以,没问题,我用了这样的代码

data: GRID.GridData,
var rowData = $('#fieldJobAddressListGrid').jqGrid('getRowData', "11332601");
rowData.State = "SLAPPY";
$('#fieldJobAddressListGrid').jqGrid('setRowData', "11332601", rowData);
但这会将列值设置为SLAPPY,然后立即使用GRID.GridData重新加载并销毁单元格中的值

如何允许用户编辑单元格,并以编程方式更改单元格中的值,并使所有值都返回到GRID.GridData

对于数据,网格是这样设置的

grid.jqGrid({
    datatype: "local",
    data: GRID.GridData,

我尝试添加
loadonce
但没有效果。

您使用的是哪个版本的jqGrid?通过
setRowData
setCell
编辑具有
数据类型的网格:“本地”
更新项目的内部
数据数组。您写道“它立即使用GRID.GridData重新加载并销毁单元格中的值”。谁负责重新加载电网?你明确地说了吗?你能提供一个重现问题的演示吗?我使用的是4.6.0。谁重新加载网格?我不知道。我更改了数据,网格将自行重新加载。我当然不是指示它重新加载。对不起,我不能提供一个有效的例子。我需要继续做其他事情。对不起,jqGrid不会在
setRowData
中重新加载网格。您可以检查它的代码以验证这一点。您可以使用
jquery.jqGrid.src.js
而不是
jquery.jqGrid.min.js
,并将断点设置为直接或间接触发
reloadGrid
的代码位置。好的,我理解您的评论,但这与我在这里看到的相反。我会像你建议的那样仔细看一下来源。再次感谢。