Поле автоматического увеличения при редактировании строки в JqGrid для PHP?

В JqSuite для 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!");

Кто-нибудь может это сделать?


person Jess Stone    schedule 31.01.2014    source источник


Ответы (1)


Я нашел решение своего вопроса: мне просто нужно было использовать:

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

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