jqGrid:在添加行之间更改colModel中的editoptions - 不从URL加载editoptions

时间:2016-12-15 21:18:28

标签: javascript jquery jqgrid

要点:
我正在尝试以每个单元格更改editoptions列属性。
请注意,与互联网上的其他人不同,有类似的问题:),我没有使用jqgrid的内置功能加载网格数据来从URL获取数据。

背景:
我们使用jqGrid显示1到2行,网格中大约有6-8列。网格中的大多数单元格都设置为使用edittype:" select"并显示一个下拉列表,其示例如下:

{name:'someColumn', index:'someIndex', key: true, width:100, align:"center", editable: true, edittype:"select",formatter:'select'},

所有行数据都来自AJAX调用的大块,我们使用' addRowData'来迭代这些数据。命令,将新行放入网格中。

grid.jqGrid('addRowData', undefined, oSelectedData);

过去,我们过去常常包含一个' editoptions' colModel中的属性,因为给定的列应该具有相同的' select'每行的选项。然而,现在我们在AJAX调用中发送了一些额外的数据,这些数据表明哪个'选择'单元格应该具有的选项。因此,我们正在尝试更改colModel' editoptions'每次添加新行时,对于大多数列。我们尝试使用' setColProp'看起来像这样的命令

grid.jqGrid('setColProp', columnName, {editoptions:{value:columnEditOptions}});

问题:
问题是以编程方式设置列编辑选项似乎只适用于网格中的第一行。我已经确认即使是' setColProp'稍后调用columnEditOptions的不同值,所有'选择'稍后添加的所有行中的下拉共享与第一行中的相同选项。

是否可以使用jqGrid内部的某些方法更改每行中的选项? 据我所知,我们根本没有使用基于行或基于单元格的编辑模式。

我正在使用jqGrid 4.4.3

0 个答案:

没有答案
相关问题