如何从jqGrid中不可编辑的单元格中获取数据?

时间:2012-12-11 15:34:52

标签: jquery jqgrid

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

我尝试使用:

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

1 个答案:

答案 0 :(得分:1)

我不确定我理解你是否正确。以任何方式editData是可以在表单编辑的情况下使用的属性(请参阅the documentation)。如果您需要向服务器extraparamserializeRowData发送一些其他信息。确切的实现取决于您使用内联编辑的方式。例如,如果您直接在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
        }
    });
}