我正在使用jqGrid,我需要在内联编辑时从一个不可编辑的单元格中发布一个值。
我尝试使用:
editData: {
proiect: jQuery("#Id").getCell(jQuery("#Id").getGridParam('selrow'), 'ColName')
}
答案 0 :(得分:1)
我不确定我理解你是否正确。以任何方式editData
是可以在表单编辑的情况下使用的属性(请参阅the documentation)。如果您需要向服务器extraparam
或serializeRowData
发送一些其他信息。确切的实现取决于您使用内联编辑的方式。例如,如果您直接在editRow
内拨打onSelectRow
,则可以执行以下操作
onSelectRow: function (id) {
var $this = $(this),
cellValue = $this.jqGrid("getCell", id, 'ColName');
if (id && id!==lastSel){
$this.jqGrid("restoreRow", lastSel);
lastSel = id;
}
$this.jqGrid("editRow", id, {
keys: true,
extraparam: {
proiect: cellValue
}
});
}