Эльдар
Ильхом
Sergey_K
Там территория димаса)
Ильхом
Эльдар
iWatchYouFromAfar
Там территория димаса)
я думаю что именно там он и находит теток которым он на сайты галереи нанизывает)))
Anonymous
Хелп друзья. msOrderCheck какой-то проклятый модуль, работает только когда залогинен, в консоли пишет такую ошибку: assets/components/msordercheck/action.php:1 Failed to load resource: the server responded with a status of 401 ()
Sergey_K
401 это не авторизован, вроде
iWatchYouFromAfar
Anonymous
iWatchYouFromAfar
кстати клевый автор, у тебя свой компонент пофиксил, а в магазин обнову не пустил
iWatchYouFromAfar
Евгений
iWatchYouFromAfar
Евгений
Евгений
для души
iWatchYouFromAfar
для души
для души душевно в душу
Евгений
Sergey_K
Вопрос есть про JS, мозг чота не работает :) есть аякс-хуякс. функция проходит по таблице и по каждой строке шлет запрос. мне нужно результат запроса втыкать в строку (по сути просто код ответа сервера апи, чтобы видеть, что запись добавлена)
Sergey_K
Все хорошо, коллбэк работает.
Sergey_K
Но, блин, т.к. все в цикле, то коллбээк добавляет в одну строку - последнюю
Sergey_K
Ибо асинхрон
Sergey_K
Вот думаю, можно ли без передачи индекса строки в аякс и из него обойтись?
Sergey_K
По ходу нет
Roman 🚀
Sergey_K
Чем поможет промис?
Sergey_K
$.request('onSendNewOperation',
{
data: rowData,
success : function(data) {
let response = {},
resCode = (data['result']);
//response = data['result'];
row.find("[data-field=order_type]").text(resCode);
if(resCode == '201')
row.css({"background" : "#17a2b8" });
//alert(response['Id']);
}
}
);
Sergey_K
Код коллбэка такой. Но херь в том, что rowData это терущая строка
Sergey_K
В цикле она "убегает"
Sergey_K
Ее можно передавать в аякс и обратно получать. Но вот думал, что может еще есть вариант
🙈 PG
Sergey_K
Тупой перебор строк таблицы
Sergey_K
Sergey_K
То есть там текущая строка УЖЕ будет последней
Sergey_K
Скорее просто надо айди строки пихать и ее обратно возвращать
Sergey_K
Думаю, больше нет вариантов.
Sergey_K
можно связку делать и хранить в sessionData (или как там ее в жиэс), но это то же самое
Sergey_K
ну по идее там должны быть промисы в последних версиях
Sergey_K
джейквери
Андрей
$.request это наверно промис возвращает
Sergey_K
это просто обертка вызова
Sergey_K
Кто знает октябрь, поймет :)) Но там плевать, что, вопрос механизма.
Андрей
$.request(...).then(function() { тут используем локальную переменную })
Sergey_K
Локальную ок, но надо же сохранить в нее индекс ряда
Roman 🚀
Sergey_K
Да ХЗ, проще так обрабатывать. Мне кажется :)
Roman 🚀
вместо миллиарда запросов
Sergey_K
Хочется интерактива :)))
Roman 🚀
массив отправил, массив получил
Sergey_K
Но в общем резонный вопрос
Roman 🚀
а по промисам, вызываешь функцию отправляющую строку, на нее вешаешь промис, и после получения ответа аякса промис делает свое грязное дело
Sergey_K
Я пока с промисами не разбирался
Sergey_K
Андрей
🙈 PG
ну так нужно увидеть картину в целом, иначе только гадать
Sergey_K
Вот весь код
Sergey_K
$.request() это отправка аякса
🙈 PG
засунь еще в rowData индекс строки
🙈 PG
и при ответе обращайся к $("#resData tbody tr").eq(индекс)
Sergey_K
Ну это я сразу написал, самый простой вариант)
Sergey_K
Думал, может есть хитровымученное что-то
Sergey_K
Не
🙈 PG
да, это самый простой
но как по мне лучше дописать id или атрибут к строке, и в ответе на запрос указывать тот же id
🙈 PG
в перспективе это избавит от переписывания
Sergey_K
Ну да, это очевидное решение. Так и сделаю. Потом разберусь с промисами
Sergey_K
Всем спасибо)
Sergey_K
Кругом restapi )