Я бы хотел иметь возможность указывать что-то вроде этого:
-- [params]
-- groups.id :group_id
чтобы получить поле ввода параметра в виде выпадающего списка групп. Я назвал значение group_id, так как предполагаю, что именно это вернёт такой выпадающий список.
Думаю, это тоже было бы очень полезно. Что-то вроде существующего выбираемого параметра user_id, но для групп. Ещё лучше, если бы он мог принимать несколько значений.
Однако я только что заметил, что при первом запуске в данный момент возникает ошибка, и поле параметра не появляется, но после обновления страницы всё работает. Я попробую найти кого-нибудь, кто проверит это.
Моя тема закончилась до того, как я успел на неё ответить…
Есть ли способ ограничить новый тип параметра -- group_list одной группой? Я подставил его в наши существующие отчёты, но все они написаны с расчётом на одно имя группы, и в ходе тестирования я довольно часто ошибался.
Честно говоря, я только что проверил это, и, думаю, мне просто приснилось, что я использовал это для group_ids, потому что оно совсем не любит такой подход. Я вычеркну это из протокола. Не имею ни малейшего понятия, откуда у меня взялась эта идея. Клянусь, я точно использовал это совсем недавно.
Ниже представлена таблица параметров с указанием наличия для них специального элемента управления.
параметр
выпадающий список доступен
int
bigint
boolean
null boolean
string
date
time
datetime
double
user_id
post_id
topic_id
string_list
category_id
group_id
int_list
string_list
user_list
group_list
В идеале выпадающие списки, используемые и отображаемые в Data Explorer, должны иметь внешний вид и ощущения, аналогичные основному приложению. Давайте выясним, как мы можем этого добиться.
Недавно мы полностью переработали поле ввода параметров. Для большинства типов теперь есть собственные выпадающие списки, а также поддержка валидации с семантическими сообщениями об ошибках.
Не могли бы вы объяснить, как работают эти выпадающие списки? Я уже все перепробовал, но так и не смог создать выпадающий список, в котором можно задать список строк, доступных для выбора.