0

jqGridを使用していますが、インライン編集を行うときに編集できないセルから値を投稿する必要があります。

私は使ってみました:

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

1 に答える 1

1

私はあなたが正しいことを理解しているかどうか確信が持てません。いずれにせよ、フォーム編集editDataの場合に使用できるプロパティです(ドキュメントを参照してください)。サーバーに追加情報を送信する必要がある場合は、. 正確な実装は、インライン編集の使用方法によって異なります。たとえば、内部で直接呼び出すと、次のことができますextraparamserializeRowDataeditRowonSelectRow

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 に答える