Пользовательский редактор Grafana для каждого запроса/серии

Мне было интересно, можно ли написать собственный редактор (StandardEditorProps), который динамически отображает несколько полей ввода для каждого запроса (каждой серии в dataFrame). Мне понадобится одна и та же форма (метки, набор полей выбора и текстового ввода), повторяющаяся для каждого запроса (мне нужно получить имена полей набора результатов запроса). Затем эти значения будут использоваться для рендеринга подключаемого модуля пользовательской панели.

Если я возвращаю в StandardEditorProps всю форму, то onChange каждое выбранное поле ввода обновляется одним и тем же значением, и я не могу получить значение каждого поля ввода в плагине пользовательской панели, поскольку в module.tsx добавляется только один customEditor.

С другой стороны, если я определяю несколько пользовательских (и других нестандартных) редакторов в module.tsx, я могу получить значения в плагине панели, но я не могу динамически создавать N таких форм.

Надеюсь, это имеет смысл.

Есть ли у кого-нибудь предложения или идеи, как этого добиться?

0 ответов

Другие вопросы по тегам