0

我正在使用 jqGrid,当我进行内联编辑时,我需要从一个不可编辑的单元格中发布一个值。

我尝试使用:

 editData: {
   proiect: jQuery("#Id").getCell(jQuery("#Id").getGridParam('selrow'), 'ColName') 
}
4

1 回答 1

1

我不确定我的理解是否正确。无论如何editData是可以在表单编辑的情况下使用的属性(请参阅文档)。如果您需要向服务器extraparamserializeRowData. 确切的实现取决于您使用内联编辑的方式。例如,如果您editRow直接在内部调用onSelectRowthen 您可以执行以下操作

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
        }
    });
}
于 2012-12-11T18:37:46.687 回答