2014-01-31 67 views
0

對於PHP,JqSuite我試圖在每次提交行編輯時自動遞增一個字段值。 雖然我的代碼不工作!在JqGrid for PHP的行編輯中自動增加字段?

grid.php摘錄:

$custom = <<<CUSTOM 

var rowId; 
var keys, oneditfunc, succesfunc, url, extraparam, errorfunc, afterrestorefunc; 

function aftersavefunc(rowId, response) { 
    alert("aftersavefunc Fired!"); 
    alert(rowId); 

    $("#grid").jqGrid('setCell', rowId, 'revision', '3'); 
} 

jQuery("#grid").jqGrid('editRow', rowId, keys, oneditfunc, 
     succesfunc, url, extraparam, aftersavefunc, errorfunc, afterrestorefunc); 

CUSTOM; 

我甚至不從alert("aftersavefunc Fired!");

得到警報彈出是否有人能夠做到這一點?

回答

0

我找到了解決我的問題:我只需要使用:

$cid = jqGridUtils::GetParam('my_id'); 

$grid->setAfterCrudAction('edit', "UPDATE my_table SET revision = revision + 1 WHERE my_id=?",array($cid));