<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Javascript-форум</title>
		<link>https://javascript.ru/forum</link>
		<description />
		<language>ru</language>
		<lastBuildDate>Thu, 30 Jul 2026 00:33:39 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>1</ttl>
		<image>
			<url>https://javascript.ru/forum/images/ca_serenity/misc/rss.jpg</url>
			<title>Javascript-форум</title>
			<link>https://javascript.ru/forum</link>
		</image>
		<item>
			<title>зацикливание импорта</title>
			<link>https://javascript.ru/forum/showthread.php?t=87008&amp;goto=newpost</link>
			<pubDate>Tue, 07 Jul 2026 20:23:54 GMT</pubDate>
			<description><![CDATA[кароч! имеем задачу на 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. Так работает. по другому никак не получается]]></description>
			<content:encoded><![CDATA[<div>кароч! имеем задачу на react. реализована таблица, в которой ячейка таблицы представляет собой компонент выбора элемента таблицы базы данных (справочника). Т.е. в этой ячейке кнопицка, при нажатии на которую открывается модальная форма выбора из таблицы sql (т.е. тоже таблица)<br />
краткий импорт в row.js такой ячейки:<br />
__inputSelect -&gt;__selectPopandos-&gt;__select -&gt;__sqlTable-&gt;__table-&gt;__tableList  -&gt;__row<br />
<br />
для умных хочу подчеркнуть - это не наследование классов - это импорт.<br />
как мы видим - зацикливание импорта. Но удивительно все собирается и работает.<br />
Затем - хотим чтобы в этой ячейке был не просто выбор из справочника, а чтобы можно было выбрать один из нескольких справочников и потом выбрать из этого справочника. т.е. <br />
в ячейке появляется select, что то типа такого<br />
  &lt;option value=&quot;1&quot;&gt;справочник 1&lt;/option&gt;<br />
  &lt;option value=&quot;3&quot;&gt;справочник 2&lt;/option&gt;<br />
  &lt;option value=&quot;2&quot;&gt;справочник 3&lt;/option&gt;<br />
Выбираешь вид справочника и потом собственно можешь выбрать значение из базы. Надеюсь - понятно. <br />
Так вот для этого делаем производный класс от <br />
__inputSelect например __inputCombo<br />
и дальше все та же цепочка<br />
так вот в этом случае получим ошибку при сборке. <br />
Так вот вопрос - собственно почему не возникает ошибка при <br />
сборке в первом случае. Там ведь та же самая циклическая ошибка.<br />
Ну и собственно говоря - а как надо? <br />
Как ни крути но:<br />
имеем ячейка таблицы, в ней input и кнопка. при нажатии на кнопку открывается модальный диалог и в ней таблица, в этой таблице - ячейка........... и импорт (не наследование) крутится по кругу. <br />
рабочее решение в файле с определением __inputSelect ниже определить__inputCombo. Так работает. по другому никак не получается</div>

]]></content:encoded>
			<category domain="https://javascript.ru/forum/forumdisplay.php?f=56">Сборка проекта, утилиты</category>
			<dc:creator>fxobject</dc:creator>
			<guid isPermaLink="true">https://javascript.ru/forum/showthread.php?t=87008</guid>
		</item>
	</channel>
</rss>
