Похожие чаты

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

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

12 ответов

5 просмотров

- не нашел возможность отловить нажатие кнопки "Найти". 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 Автор вопроса
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
Сделать поле Старт И отрабатывать когда оно да. Пр...

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

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
We heading to 1.1$ 🤔?
CryptoBo$$
35
A couple thoughts from a random internet stranger: 1. If you want this project to gain traction you cannot keep being negative. If I just came here after finding out about Kd...
Eric Wild
46
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Ideally, when we launch a game from a particular studio, that studio should have the right to access the uniqs from their game on our wallet. For example, if you die in a Ubis...
Lisandru
16
i justHey. Im holding kadena almost 3 years now. Its my only investment what isn't in profit. But i thought for years that its just need some more time but i haven't seen that...
Riki
7
Ребят, всем привет. Недавно начал знакомиться с werf с целью автоматизировать сборку локальных dev стендов. Прошел гайд, почитал статьи на хабре. Появилось некоторое понимание...
Dmitriy Andreev
4
Who understand exactly the uniqd in game ? Does it mean that transactions are auto signed inside the game without interruption? If yes , then how can ultra retrieve elements...
Zaa
15
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
Карта сайта