Создание новой таблицы

В jqGridPHP каждая таблица представлена отдельным классом, который наследуется от абстрактного класса jqGrid, либо от промежуточного класса-адаптера. Имя класса может быть произвольным.

В классе таблицы обязательно должен быть определен главный метод init. В нем вы задаете основные параметры таблицы. Как правило, здесь настраиваются колонки и запрос к базе данных.

Если вам нужны только стандартные операции, то больше ничего настраивать не нужно.

Пример

<?php
class jqExample extends jqGrid
{
    protected function init()
    {
        $this->table = 'tbl_customer';
 
        $this->cols = array(
            'id'          => array('label' => 'ID',
                                   'width' => 10,
                                   'align' => 'center',
                                   ),
 
            'first_name'  => array('label' => 'First name',
                                   'width' => 25,
                                   'editable' => true,
                                   ),
 
            'last_name'   => array('label' => 'Last name',
                                   'width' => 25,
                                   'editable' => true,
                                   ),
 
            'discount'    => array('label' => 'Discount',
                                   'width' => 15,
                                   'formatter' => 'numeric',
                                   'align' => 'center',
                                   'editable' => true,
                                   ),
        );
    }
}

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