Пользовательский редактор Grafana для каждого запроса/серии
Мне было интересно, можно ли написать собственный редактор (StandardEditorProps), который динамически отображает несколько полей ввода для каждого запроса (каждой серии в dataFrame). Мне понадобится одна и та же форма (метки, набор полей выбора и текстового ввода), повторяющаяся для каждого запроса (мне нужно получить имена полей набора результатов запроса). Затем эти значения будут использоваться для рендеринга подключаемого модуля пользовательской панели.
Если я возвращаю в StandardEditorProps всю форму, то onChange каждое выбранное поле ввода обновляется одним и тем же значением, и я не могу получить значение каждого поля ввода в плагине пользовательской панели, поскольку в module.tsx добавляется только один customEditor.
С другой стороны, если я определяю несколько пользовательских (и других нестандартных) редакторов в module.tsx, я могу получить значения в плагине панели, но я не могу динамически создавать N таких форм.
Надеюсь, это имеет смысл.
Есть ли у кого-нибудь предложения или идеи, как этого добиться?