Есть ли возможность добавить раскрывающуюся панель форматирования визуального элемента powerbi? - PullRequest
0 голосов
/ 26 мая 2020

мы разрабатываем настраиваемый визуальный элемент powerbi, в котором мы пытаемся изменить содержимое визуального элемента на основе раскрывающегося списка. Мы столкнулись с возможностями powerbi и заметили, что можем добавить ValueTypeDescriptor | StructuralTypeDescriptor (которые в основном представляют собой поля ввода или цветовую заливку). Есть ли возможность добавить раскрывающийся список, из которого пользователь может выбирать из заранее определенных входов.

Пожалуйста, обратитесь к изображению, чтобы понять, куда мы пытаемся добавить раскрывающийся список. enter image description here

Я попытался использовать пару визуальных элементов, в которых я нашел раскрывающийся список. Но я не мог понять, как это реализовать. См. Изображения ниже.

Визуальное имя - Многорядная карта . В нем был раскрывающийся список для размера шрифта

enter image description here

Визуальное имя - Карта В котором был раскрывающийся список выбора типа карты

enter image description here

1 Ответ

1 голос
/ 04 июня 2020

Тип данных для общих списков c - это перечисление. Удивительно, но я не осознавал, что do c, похоже, не имеет этого списка, что совершенно бесполезно и, вероятно, почему вы застряли ... однако типы API-интерфейсов перечисляют их. Вот ссылка на текущую главную ветку , где они перечислены, но вы можете проверить типизацию локального модуля powerbi-visuals-api.

Допустим, вам нужен простой список с двумя ценности. Синтаксис будет следующим:

"type": {
    "enumeration": [
        {
            "displayName": "One",
            "value": "one"
        },
        {
            "displayName": "Two",
            "value": "two"
        }
    ] }

Итак, значение, отображаемое пользователю, - это свойство displayName, а значение, к которому вы можете получить доступ в своем коде, - это свойство value. Вы также можете добавить свойства displayNameKey, если используете менеджер локализации.

Для списка шрифтов есть предопределенный тип, называемый семейством шрифтов, который сгенерирует для вас список поддерживаемых шрифтов enter code here , например:

"type": {
    "formatting": {
        "fontFamily": true
    }
}

Обратите внимание, что в настоящее время вы не можете динамически создавать записи в списках; они должны быть определены в возможностях, чтобы появиться. Вы также не можете добавлять меры в раскрывающиеся списки , но, как и основные визуальные эффекты, могут: разочарованный_фейс:

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...