208 похожих чатов

Подскажите, в новой реализации аякса в компонентах, есть какой то

автоматизированный способ, контроля экземпляра компонента на странице или только свое втюхивать в модификаторы, шаблоны и т.д. компонента?

11 ответов

25 просмотров

не особо понятно что требуется, ну так параметры же есть

Andrew Zahalski
не особо понятно что требуется, ну так параметры ж...

Ну условно в старой версии если разместишь 100500 компонентов на странице они обернуться DIV с уникальным id, а с новым аяксом, если я размещаю 100500 компоненов - роутер затыкается.

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
Ну условно в старой версии если разместишь 100500 ...

так не обернуться да и в самом размещении компонента же нет разницы, старый или новый ajax философия то другая (если имеются ввиду контроллеры и встроенные Action)

Andrew Zahalski
так не обернуться да и в самом размещении компонен...

Ну понятно, условный - экземпляр компонента на странице, только самому отслеживать. Еще гемор в том, что JS вынесен в script.js -придется кака-то выкручиваться :)

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
Ну понятно, условный - экземпляр компонента на стр...

да нет, просто ты должен в шаблоне инициализировать подключение твоего экземпляра компонента... с нужными параметрами $myCmpId = 'partner_cmp_'.$this->randString(); $arParams['myid'] = $myCmpId; например

Andrew Zahalski
да нет, просто ты должен в шаблоне инициализироват...

Ну вот - да нужно выкручиваться, каким-то таким способом ))) Поэтому и спросил, может какой ИД - где сам формируется, чтобы просто узнавать его каким-то готовым методом.

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
Ну вот - да нужно выкручиваться, каким-то таким сп...

чтото ты делаешь не так если тебе на стороне action нужен ид подключения компонента

Andrew Zahalski
чтото ты делаешь не так если тебе на стороне actio...

У меня есть N компонентов, которые выводят на странице ссылку и кнопку, Action у них один а биндится он в script.js по Ид кнопки - в итоге все глючит )))

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
У меня есть N компонентов, которые выводят на стра...

где биндятся вызыввай метод который будет обрабатывать по условию какой компонент нужен и дергай его Action с параметрами нужными

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
У меня есть N компонентов, которые выводят на стра...

не объяснило ничего ну есть кнопки, есть бинд есть ид на странице и что :) ну отправил запрос и всунул по твоему ид результат на странице может тебе параметры нужно передать в action? так для этиго спец метод есть в шаблоне $this->getComponent()->getSignedParameters() * хоть в дата атрибут твоей кнопки можешь запихать да прокидывать в ajax запрос, ну а дальше стандартно используешь $arParams

𝕲𝖊𝖔𝖗𝖌𝖊 𝕱𝖑𝖎𝖓𝖙
У меня есть N компонентов, которые выводят на стра...

вот почитай вдумчиво, все станет понятнее https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=14014&LESSON_PATH=3913.3516.5062.3750.14014

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта