Показать сообщение отдельно
  #1 (permalink)  
Старый 07.07.2026, 23:23
Аватар для fxobject
Профессор
Отправить личное сообщение для fxobject Посмотреть профиль Найти все сообщения от fxobject
 
Регистрация: 01.03.2021
Сообщений: 156

зацикливание импорта
кароч! имеем задачу на react. реализована таблица, в которой ячейка таблицы представляет собой компонент выбора элемента таблицы базы данных (справочника). Т.е. в этой ячейке кнопицка, при нажатии на которую открывается модальная форма выбора из таблицы sql (т.е. тоже таблица)
краткий импорт в row.js такой ячейки:
__inputSelect ->__selectPopandos->__select ->__sqlTable->__table->__tableList ->__row

для умных хочу подчеркнуть - это не наследование классов - это импорт.
как мы видим - зацикливание импорта. Но удивительно все собирается и работает.
Затем - хотим чтобы в этой ячейке был не просто выбор из справочника, а чтобы можно было выбрать один из нескольких справочников и потом выбрать из этого справочника. т.е.
в ячейке появляется select, что то типа такого
<option value="1">справочник 1</option>
<option value="3">справочник 2</option>
<option value="2">справочник 3</option>
Выбираешь вид справочника и потом собственно можешь выбрать значение из базы. Надеюсь - понятно.
Так вот для этого делаем производный класс от
__inputSelect например __inputCombo
и дальше все та же цепочка
так вот в этом случае получим ошибку при сборке.
Так вот вопрос - собственно почему не возникает ошибка при
сборке в первом случае. Там ведь та же самая циклическая ошибка.
Ну и собственно говоря - а как надо?
Как ни крути но:
имеем ячейка таблицы, в ней input и кнопка. при нажатии на кнопку открывается модальный диалог и в ней таблица, в этой таблице - ячейка........... и импорт (не наследование) крутится по кругу.
рабочее решение в файле с определением __inputSelect ниже определить__inputCombo. Так работает. по другому никак не получается
Ответить с цитированием