jqGrid查找和替换
jqGrid中是否有查找替换功能 我正在努力实现自己的目标 我有一个数据数组,我像这样绑定我的网格jqGrid查找和替换,jqgrid,Jqgrid,jqGrid中是否有查找替换功能 我正在努力实现自己的目标 我有一个数据数组,我像这样绑定我的网格 data: GRID.GridData, var rowData = $('#fieldJobAddressListGrid').jqGrid('getRowData', "11332601"); rowData.State = "SLAPPY"; $('#fieldJobAddressListGrid').jqGrid('setRowData', "11332601", rowData);
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
的代码位置。好的,我理解您的评论,但这与我在这里看到的相反。我会像你建议的那样仔细看一下来源。再次感谢。