Комментарии 4
Идея, безусловно, хорошая.
Где-то месяцев 10 назад написал подобную реализацию с абстракцией в ZF (достаточно унаследоваться от родительского контроллера и проинициализировать локальную переменную экземпляром таблицы). Названия полей из БД выбираются автоматически, есть возможность регулировать количество строк в ExtJS-таблице прямо в контроллере, сортировать данные локально или удаленно (с помощью запроса), автоматическая генерация формы редактирования. Пробовал добавить фильтры, но почему-то не получилось в ExtJS 2.2 сразу на несколько таблиц их применить.
Вот мой пример (могу выложить рабочую версию и исходники, если заинтересовал):
Где-то месяцев 10 назад написал подобную реализацию с абстракцией в ZF (достаточно унаследоваться от родительского контроллера и проинициализировать локальную переменную экземпляром таблицы). Названия полей из БД выбираются автоматически, есть возможность регулировать количество строк в ExtJS-таблице прямо в контроллере, сортировать данные локально или удаленно (с помощью запроса), автоматическая генерация формы редактирования. Пробовал добавить фильтры, но почему-то не получилось в ExtJS 2.2 сразу на несколько таблиц их применить.
Вот мой пример (могу выложить рабочую версию и исходники, если заинтересовал):
+1
В примере упрощенная, более иллюстративная версия.
Для универсальности в свойства таблицы можно добавить параметр tableName и передавать его в запрос. И контроллер будет работать с определенной таблицой. По функционалу — делал фильтры, сортировку редактирование на лету(прямо в табилице). Сейчас оформляю вторую часть — там работа с формой.
Для универсальности в свойства таблицы можно добавить параметр tableName и передавать его в запрос. И контроллер будет работать с определенной таблицой. По функционалу — делал фильтры, сортировку редактирование на лету(прямо в табилице). Сейчас оформляю вторую часть — там работа с формой.
0
Заинтересовал :)
0
Будет еще круче если не создвать record а генерировать metaData на стороне сервера.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Работа с данными — ExtJS и Zend Framework, часть 1