Сергей
Когда его выпилят - увеличиться количество ведосипедов
The Ant
я даже представить себе не могу ситуации, где пиджакс может быть оправдан
The Ant
вот ваще
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
бесполезный срач. Всем доброй ночи)
Сергей
я даже представить себе не могу ситуации, где пиджакс может быть оправдан
Pjax::begin(); echo GridView::widget([...]); Pjax::end(); Что ты используешь вместо пжакса в таких ситуациях?
Сергей
Полностью перегружаешь страницу?
The Ant
да
Сергей
А если задача - не перезагружать полностью?
The Ant
нет такой задачи
Сергей
Как скажешь)
The Ant
представь что у тебя в таблице грид вью много много кнопок в каждой строчке, на каждую навешано свой слушатель какой-то
The Ant
ты такой перегружаешь свой пиджакс и...
The Ant
что дальше?
Сергей
И все работает, я в таких случаях слушателя на контейнер выше Аякса вешаю
Сергей
$('.container').on('click', '.btn', function(){});
The Ant
збс придумал
Сергей
збс придумал
Тут-то что не так?)
The Ant
все норм. если у тебя это работает респект тебе и уважуха
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Извините я проснулся, не сдержался)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
или сообщество jQuery хочет выпилить лайф листнер из поддержки?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
я думал ты за фронт, а говоришь как бэк без фронта)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
зачем с сервака слать JS если можно предугадать поведение и продумать все на фронте?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
кроме мидлваря нигде еще не удалось это сломать и то там мидлварь просто полновестный jQuery не тянул
The Ant
кулстори от победителя по жизни
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
кулстори от победителя по жизни
Ну а как ещё тебе в вебе на yii не удается это завести?
The Ant
я и не разбирался, сразу дропнул
The Ant
зачем оно надо вообще
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хорошая шутка, а если серьезно?)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Для динамических объектов всегда генерировать поведение на сервере?
The Ant
не понимаю о чем ты?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
The Ant
с каких пор таблица грид вью стала динамическим объектом?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А дальше через data атрибуты решать как себя вести
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ты же не уникальные кнопки выводить собрался
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Они делают одно и то же, т.е. у тебя их 3 ну или 5
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
5 слушателей
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А не 5*25 на каждую страницу
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И не по 5 на каждую следую страницу
The Ant
чет я не уверен что там пять слушателей на 125 кнопок повесится
The Ant
ты сморел как в жквери эти слушатели навешиваются по селектору?
The Ant
я вот чот нет. но нативно хера ты это сделаешь
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
в jquery не видел, небыло необходимости
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
в dom7 видел, был косяк с переполнением но в целом срабатывает тригер и он ищет по документу
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
т.е. ему насрать сколько их было и сколько их будет
The Ant
скорее всего пройдется циклом по всей ноде и повешает на каждый элемент слушателя, который попадает под условие
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
адекватная цена за динамику, написал один раз и используешь во всем документе
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
а событие так и так прошлось по всей ноде и навешало себя
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
выкинь jQ и используй натив, хотя у него тоже "таких" приколов достаточно
The Ant
ты про делегирование или что?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
событие вызывает тригер который знает на кого его навешали
The Ant
ни о чем не говорит
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
если для тебя "дорого" использовать поиск по селектору то тебе надо забыть о jq
The Ant
я вот как-то пытался выяснить, как определить кнопку, которая была нажада по событию onsubmit на форме
The Ant
вечер потратил. и не нашел ниче вменяемого как это сделать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
где ты это собирался определять?
The Ant
в скрипте... что за вопрос то )
The Ant
если ты в курсе, к форме можно сделать несколько сабмит кнопок, которые могут отсылать данные на разные урлы
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
вот у тебя есть callback на .on('submit', ...
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну ты пытался понять с какой кнопки пришел сабмит в саму форму?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
и чего путного ты не нашел?
The Ant
нет, я пытался перехватить сабмит формы, определить какая кнопка была нажата чтобы сделать обработку через жс и аякс
The Ant
цель - работоспособность кнопок без жс
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
обработка через жс или аякс это не без жс
The Ant
ты читаешь вообще нет
The Ant
сабмит формы
The Ant
кнопки сабмита
The Ant
у каждой свой эшен
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
я понимаю чего ты хотел сделать)
The Ant
без жса это будет работать. с жсом - аяксом
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну упс, не сталкивался с такой проблемой. натив шлет в этом случае нейм с сабмит кнопки если в жс при онсабмите этого не видно то вешай через аттрибуты и обрабатывай
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
при чем тут листнер по селектору и пжакс я хз, но кажется у тебя просто в принципе есть проблемы иногда) не переживай они есть у всех. Еще раз хотел бы пожелать удачи и доброй ночи)
The Ant
это к пиджаку не относится конечно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
но и лайф листнер тут ни при чем, не стоит экономить на спичках
who are you
Чо вы не спите то. Как два пенсионера на лавке сидят и спорят 😄