Похожие чаты

Добрый день. Есть: - Б24, коробка; - кастомный отчет; Задача: максимально приблизить интерфейс к "родному"

Б24.
Решил сделать через компонент фильтра. Однако, есть проблемы:
- не нашел возможность переименовать кнопки (найти, сбросить);
- не нашел возможность отловить нажатие кнопки "Найти". Дело в том, что отчет "тяжелый", поэтому запускать его нужно не на изменении его полей, а нажатием на соответствующую кнопку. В script.js соответствующего компонента такого события нет (только onApply, но не увидел возможности отследить источник).
Подскажите, пожалуйста, куда копать. Может я использую неверное направление?

12 ответов

14 просмотров

- не нашел возможность отловить нажатие кнопки "Найти". https://bx24devbook.website.yandexcloud.net/Razrabotka/UI/Filtr/Publicnaa_cast.html#sobytia - не нашел возможность переименовать кнопки (найти, сбросить); Увы, не все можно сконфигурировать https://bx24devbook.website.yandexcloud.net/Razrabotka/UI/Filtr/Obzor.html#pereopredelenie-azykovyh-fraz-fil-tra

Dane-Saveliev Автор вопроса
Andrei Nikolaev
- не нашел возможность отловить нажатие кнопки "На...

Интересный момент. Исследовал работу события apply фильтра. Оказалось (как минимум на конкретной коробке), что если набрать фильтр, потом нажать "Сбросить", то генерируется action = apply. Если нажать второй раз на "Сбросить": action = clear. В принципе - мысль понятна: сбросил фильтр, нужно перечитать данные. Но можно ли понять источник события (нажатия)?

Dane Saveliev
Интересный момент. Исследовал работу события apply...

А что значит "источник события"? Например какие вы подразумеваете источники?

Dane-Saveliev Автор вопроса
Andrei Nikolaev
А что значит "источник события"? Например какие вы...

Я вижу свою задачу понять какая из кнопок была нажата "Найти" или "Сбросить", т.к. action не может однозначно ответить на данный вопрос.

Dane Saveliev
Я вижу свою задачу понять какая из кнопок была наж...

А в чем семантическое отличие? Найти = Выполнить построение отчета по заданному условию. Сбросить = выполнить построение отчета по стандартным условиям.

Dane-Saveliev Автор вопроса
Andrei Nikolaev
А в чем семантическое отличие? Найти = Выполнить п...

К сожалению, мне нужно, чтобы построение отчета осуществлялось только по нажатию "Найти". Отчет "тяжелый", выполняется долго. Пользователь может набрать фильтр, потом понять, что накидал лишнего и сбросить его, чтобы начать снова. Так вот в этот момент пересобрать отчет не нужно.

Dane Saveliev
К сожалению, мне нужно, чтобы построение отчета ос...

А как вы его прервете? Вы отправили запрос и он начал обрабатываться. Если вы прервете запрос то вы не высвободите ресурсы.

Dane-Saveliev Автор вопроса
Andrei Nikolaev
А как вы его прервете? Вы отправили запрос и он н...

Я не хочу прерывать процесс, когда он уже начался. Мне нужно запустить его только при определенных условиях. Т.е., задача состоит в том, чтобы использовать фильтр в качестве формы со всеми его основными возможностями (выбор параметров, сохранение пресетов и т.д.), но без автоматической отправки ajax при любом изменении. Может я не в ту сторону думаю?

Dane Saveliev
Я не хочу прерывать процесс, когда он уже начался....

Сделать поле Старт И отрабатывать когда оно да. При сбросе оно нет. Вариант?

Dane Saveliev
Я не хочу прерывать процесс, когда он уже начался....

Надо провести моделирование... я не уверен что семантически это верно. Сегодня уже не успею, лучше завтра днём меня тегнуть

Alexander Ostrovsky
Сделать поле Старт И отрабатывать когда оно да. Пр...

Не совсем, при пресете оно может бы выполнен хотя запрос был сброшен

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Привет)) уже кажется эту тему перемусолили, но вот я так и не понял. Я сейчас сижу на 27дюймов 2к мониторе. На Актуальной макоси, если я куплю 27д 4к монитор: - будет ли изобр...
Vladislav Piskunov
15
any reference of this implementation?
BitBuddha
29
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Карта сайта