Страница 1 из 1

Проблема с сущностью - выпадающий список Ajax

Добавлено: 10 май 2022, 17:17
AntonZ
Подскажите, пожалуйста. При добавлении записи, использую поле "сущность выпадающий список Ajax". В условии вставляю MySQL запрос:

e.id in (SELECT entity_48_items_id FROM app_related_items_37_48 WHERE entity_37_items_id = (SELECT field_406 FROM app_entity_45 where id=[419]))

Если выбирать значение в этом списке при добавлении записи из формы, то все работает как надо - данные подгружаются правильно.
Но мне нужны Редактируемые поля в списке. И получается, когда я делаю изменения через редактируемые поля, данные в список подгружаются неправильно, т.е. неверно работает ссылка на поле [419], т.к. если указать вместо поля соответствующее число вручную, то данные подгружаются в соответствии с этим числом.

Возможно ли как-то сделать так, чтобы, при изменении записи через редактируемые поля, правильно передавались значения другого поля из таблицы - формы?

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 10 май 2022, 23:16
Antonyous99
Попробуйте вместо [419] написать e.field_419

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 11 май 2022, 09:21
AntonZ
Попробовал написать e.field_419 - пишет невозможно загрузить результаты (и при добавлении из формы и при редактировании)

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 11 май 2022, 12:03
imamverdiyeveldar
AntonZ писал(а): 11 май 2022, 09:21 Попробовал написать e.field_419 - пишет невозможно загрузить результаты (и при добавлении из формы и при редактировании)
была похожая проблема, а поле по которому идет фильтрация, она есть в заголовке в настройках поля ajax?

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 11 май 2022, 12:33
Antonyous99
Кстати, может посмотреть что там в POST и GET?
Вывести как-то

Код: Выделить всё

print_r($_GET);

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 11 май 2022, 16:25
AntonZ
Пробовал дублировать поле с заголовком в заголовок в настройках поля Ajax - не помогло. POST и GET попытался посмотреть, но то ли что-то не так делаю - вылезли какие-то непонятные для меня данные (вставлял print_r($_GET); в поле Ajax запрос и PHP код)

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 12 май 2022, 21:48
AntonZ
В общем получается следующая ситуация - если в поле "сущность выпадающий список Ajax" в условии вставляю любой MySQL запрос, который обращается к данным формы (например id in ([561])), то при добавлении записи из формы - все ок. Но при попытке использовать редактируемые поля - в список подгружаются все данные, независимо от условия.
Если же я изменю условие на id in (3) - то все работает

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 13 май 2022, 03:24
Antonyous99
Стоп! Я не увидел сразу, что вы в списке редактируете. Не получится ничего. Неоткуда брать значения других полей. Это даже и логично, раз вы только одно поле редактируете.
Наверное, вам надо использовать PHP код (поле или в автоматизации) и вот там делать соотв. запрос, сработает после сохранения записи.
Хотя, люди говорят (и у меня такое было) не работает событие по сохранению записи при изименни одного поля непосредственно из списка... Редактировать / Сохранить всю запись - тогда работает.
Такие вот дела.

Re: Проблема с сущностью - выпадающий список Ajax

Добавлено: 13 май 2022, 17:40
AntonZ
Понял, спасибо большое за консультацию