Описание
В 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
Описание
В PR #134 реализовано inline-редактирование текстовых, числовых и boolean полей в таблице товаров категории. Нужно добавить поддержку select/combo редакторов для полей со списком значений.
Что нужно сделать
1. Простой Select (статические опции)
Для полей с фиксированным набором значений (например,
made_in):editor_type: 'select'в настройках поля гридаeditor_options: [{label, value}, ...]для задания вариантовSelectпри inline-редактировании2. Autocomplete/Combo (связанные сущности)
Для полей-ссылок на другие объекты (например,
vendor_id→ msVendor):editor_type: 'combo'с указанием API endpoint для загрузки опцийAutoCompleteилиSelectс серверной фильтрациейms3.combo.Vendorиз ExtJSКонтекст
GridConfigService.phpуже есть комментарий-заглушка:Add 'editor_options' when select editor is implemented in UIeditorTypeOptionsвGridFieldsConfig.vueсейчас содержит толькоtextиnumbereditor_type_selectиeditor_optionsбыли подготовлены, но удалены как неиспользуемые — нужно вернуть при реализацииСвязанные PR