在PHP的JqSuite
中,我每次提交行编辑时都会尝试自动递增字段值。
我的代码不起作用了!
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 :(得分:0)
我找到了一个问题的解决方案:我只需要使用:
$cid = jqGridUtils::GetParam('my_id');
$grid->setAfterCrudAction('edit', "UPDATE my_table SET revision = revision + 1 WHERE my_id=?",array($cid));