Skip to content

feat: inline edit — select/combo editor type for category products grid #155

@biz87

Description

@biz87

Описание

В PR #134 реализовано inline-редактирование текстовых, числовых и boolean полей в таблице товаров категории. Нужно добавить поддержку select/combo редакторов для полей со списком значений.

Что нужно сделать

1. Простой Select (статические опции)

Для полей с фиксированным набором значений (например, made_in):

  • Добавить editor_type: 'select' в настройках поля грида
  • Добавить editor_options: [{label, value}, ...] для задания вариантов
  • Рендерить PrimeVue Select при inline-редактировании

2. Autocomplete/Combo (связанные сущности)

Для полей-ссылок на другие объекты (например, vendor_id → msVendor):

  • Добавить editor_type: 'combo' с указанием API endpoint для загрузки опций
  • Рендерить PrimeVue AutoComplete или Select с серверной фильтрацией
  • Аналог ms3.combo.Vendor из ExtJS

Контекст

  • В GridConfigService.php уже есть комментарий-заглушка: Add 'editor_options' when select editor is implemented in UI
  • editorTypeOptions в GridFieldsConfig.vue сейчас содержит только text и number
  • Лексиконы editor_type_select и editor_options были подготовлены, но удалены как неиспользуемые — нужно вернуть при реализации

Связанные PR

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions