我正在使用 jqGrid,当我进行内联编辑时,我需要从一个不可编辑的单元格中发布一个值。
我尝试使用:
editData: {
proiect: jQuery("#Id").getCell(jQuery("#Id").getGridParam('selrow'), 'ColName')
}
我不确定我的理解是否正确。无论如何editData
是可以在表单编辑的情况下使用的属性(请参阅文档)。如果您需要向服务器extraparam
或serializeRowData
. 确切的实现取决于您使用内联编辑的方式。例如,如果您editRow
直接在内部调用onSelectRow
then 您可以执行以下操作
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
}
});
}