Дополнительные операции

Вы можете добавить любое количество своих операций.
Для каждой операции необходимо создать функцию с именем op{Операция} без аргументов.

Например, добавим операцию очистки таблицы:

protected function opTruncate()
{
    $this->dbQuery("TRUNCATE TABLE {$this->tblName}");
}

Обращаться к дополнительным операциям следует точно так же, как jqGrid обращается к стандартным.

Например, можно добавить кнопку на панель навигации.

$grid.jqGrid('navButtonAdd', pager,
{
    'caption'       : 'Truncate',
    'title'         : 'Truncate',
    'buttonicon'    : 'ui-icon-scissors',
    'onClickButton' : function()
    {
        if(!confirm('Delete all records?')) return false;
 
	$.get($grid.getGridParam('url'),
        {
            'oper'  : 'truncate'
        }, 
        function()
        {
            $grid.trigger('reloadGrid');
        });
    }
});

На других языках