Адаптеры

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

Пример типичной цепочки наследования:

  1. abstract class jqGrid
  2. abstract class jqGridMyAdapter extends jqGrid - адаптер, изменяющий поведение jqGrid под нужды вашего приложения
  3. class jqMyGrid extends jqGridMyAdapter - класс конкретной таблицы jqMyGrid

Адаптеры позволяют изменить функциональность jqGridPHP под ваши нужды, не вмешиваясь в основной код библиотеки. Они также позволяют определить общие функции для всех ваших таблиц.

Стандартные адаптеры находятся в папке /Adapter/.
Со временем их количество будет увеличиваться. В планах - сделать адаптеры для популярных фреймворков и СУБД.

Свои адаптеры вы можете хранить где угодно. По сути, это обычные абстрактные классы. Никаких ограничений нет.


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