JSONViewForm PCF-элемент управления
Элемент управления JSONViewForm PCF (Power Apps Component Framework) предназначен для динамической визуализации элементов формы на основе данных JSON. Он обеспечивает гибкий способ визуализации данных JSON и взаимодействия с ними в Power Apps.
Функции
- Динамически генерирует элементы формы на основе данных JSON.
- Поддерживает различные типы ввода для строковых, логических и числовых свойств.
- Позволяет фильтровать элементы формы на основе выбранных свойств.
- Обновляет данные JSON, когда пользователь взаимодействует с элементами формы.
- Обеспечивает обработку ошибок для недопустимого ввода JSON.
Установка
Чтобы использовать элемент управления JSONViewForm PCF в среде Power Apps, выполните следующие действия:
- Создайте элемент управления PCF, используя предоставленный исходный код. Или скачайте решение отсюда
- Импортируйте решение управления в среду Power Apps.
- Добавьте элемент управления на нужный экран или форму приложения.
Использование
Параметры
- JSONInput : ввод данных JSON, используемый для динамического создания формы.
- SelectedProperties : (необязательно) список имен свойств, разделенных запятыми, из входных данных JSON. Если указано, в форме будут отображаться только эти свойства.
- FormFill : (Необязательно) Значение цвета фона формы.
- InputFill : (Необязательно) Значение цвета для фона ввода.
- HeadingsFontSize : (Необязательно) Размер шрифта для заголовков формы.
- ValuesFontSize : (Необязательно) Размер шрифта для значений формы.
- HeadingsColor : (Необязательно) Цвет заголовков формы.
- ValuesColor : (Необязательно) Цвет для входных значений формы.
- Поля : (необязательно) определяет поля формы.
- Тени : опция тени для ввода формы. По умолчанию = Выкл.
- Копировать : опция копирования формы JSON. По умолчанию = Выкл.
- Reset : логический параметр для сброса элемента управления (т. е. UpdateContext({locResetForm: !locResetForm})).
- CurrentEvent : свойство вывода для вывода текущего события формы (FormLoaded, FormReset, ValueChanged, JsonCopied).
- CurrentKey : свойство вывода для вывода текущего измененного ключа.
- CurrentValue : свойство вывода для вывода текущего измененного значения.
Пример
import { IInputs , IOutputs } from "./generated/ManifestTypes" ;
import './style/JSONViewForm.css'
export class JSONViewForm implements ComponentFramework . StandardControl < IInputs , IOutputs > {
// Implementation details...
}
Содействие
Вклад в элемент управления JSONViewForm PCF приветствуется! Чтобы внести свой вклад, выполните следующие действия:
- Форкните репозиторий.
- Создайте новую ветку для своей функции или исправления.
- Внесите изменения и тщательно протестируйте.
- Отправьте запрос на включение с описанием ваших изменений.
Лицензия
Элемент управления JSONViewForm PCF лицензируется по лицензии MIT.
Автор
Автором этого контроля PCF является Шахир Ахмад.