SubwayNav control (підготовча версія)
[Ця стаття стосується попередньої версії, і її буде змінено.]
Елемент керування, який використовується для керівництва користувачами процесом.
Нотатка
Повна документація та вихідний код можна знайти в репозиторії компонентів коду GitHub.
Важливо
- Це функція попереднього перегляду.
- Підготовчі функції призначені для невиробничого використання і можуть бути обмежені. Ці функції доступні до офіційного випуску, щоб клієнти могли ознайомитися з ними заздалегідь і залишити відгуки.
Опис
Елемент SubwayNav
керування дозволяє візуалізувати кроки, необхідні для даного майстра. Майстер — це компонент, який допомагає користувачам виконувати попередньо визначені кроки для виконання завдання з налаштування або створення.
Цей компонент коду надає обгортку навколо розгалуженої версії Office 365 Admin Control SubwayNav
.
Важливо
Не відкривайте помилки за допомогою команди Admin Controls - завжди надсилайте проблеми до репозиторію Creator Kit на Github за адресою aka.ms/creatorkit/bug.
Ключові властивості
Ім'я | Опис |
---|---|
Items |
Таблиця елементів (кроків) для рендерингу (див. Items схему таблиці нижче). |
WizardCompleteorError |
Відображається як "Стан SubwayNav" |
Items
Властивості таблиці
Кожен об’єкт у вхідній Items
таблиці повинен використовувати такі властивості для коректного відображення:
Ім'я | Опис |
---|---|
ItemLabel |
Мітка для кроку |
ItemKey |
Ключ, який слід використовувати, щоб вказати, який елемент/крок вибрано. Ключі мають бути унікальними. |
ParentItemKey |
Необов'язково. ItemKey батьківського елемента, що використовується для рендерингу підкроків. |
ItemState |
Вказівка стану кроку. Доступні такі підтримувані стани:Current , NotStarted , Completed Unsaved ViewedNotCompleted Error CurrentWithSubSteps Skipped WizardComplete |
ItemDisabled |
Необов'язково. Чи вимкнено крок. |
ItemVisuallyDisabled |
Необов'язково. Чи є крок візуально обмеженим. |
Додаткові властивості
Ім'я | Опис |
---|---|
AccessibilityLabel |
Підпис aria-label для невізуальних екранів. |
InputEvent |
Подія, яку потрібно надіслати елементу керування. Наприклад, SetFocus . Див. нижче. |
Theme |
Приймає рядок JSON, створений за допомогою конструктора тем Fluent UI (windows.net). Якщо залишити це значення пустим, використовуватиметься тема, визначена Power Apps. |
Приклад
- Підтримує SetFocus як
InputEvent
.
Приклад значення колекції для властивості Items:
Table(
{ ItemKey:"1", ItemLabel:"Step 1", ItemState:"Current" },
{ ItemKey:"2", ItemLabel:"Step 2", ItemState:"Completed" },
{ ItemKey:"3", ItemLabel:"Step 3", ItemState:"Unsaved" },
{ ItemKey:"4", ItemLabel:"Step 4", ItemState:"ViewedNotCompleted" },
{ ItemKey:"5", ItemLabel:"Step 5", ItemState:"Error" },
{ ItemKey:"6", ItemLabel:"Step 6", ItemState:"WizardComplete" }
)
Щоб отримати вибраний користувачем крок, використовуйте OnSelect
властивість або OnChange
елемента SubwayNav
керування.
Приклад коду:
Notify( Concatenate(Self.Selected.ItemLabel, " selected and its status is ", Self.Selected.ItemState ));
Приклад для сценаріїв Substep
Нижче наведено приклад елемента колекція, який визначає, як підкроки повинні бути пов’язані з main/батьківський елемент крок за допомогою ParentItemKey.
Table(
{ ItemKey:"1", ItemLabel:"Step 1", ItemState:"Current" },
{ ItemKey:"2", ItemLabel:"Step 2 have sub-steps", ItemState:"WizardComplete" },
{ ItemKey:"3", ItemLabel:"Sub Step 2.1", ParentItemKey:"2", ItemState:"Error" },
{ ItemKey:"4", ItemLabel:"Sub Step 2.2", ParentItemKey:"2", ItemState:"WizardComplete" },
{ ItemKey:"5", ItemLabel:"Sub Step 3.1", ParentItemKey:"8", ItemState:"ViewedNotCompleted" },
{ ItemKey:"6", ItemLabel:"Sub Step 3.2", ParentItemKey:"8", ItemState:"Unsaved" },
{ ItemKey:"7", ItemLabel:"Sub Step 3.2", ParentItemKey:"8", ItemState:"Unsaved" },
{ ItemKey:"8", ItemLabel:"Step 3 too have sub-steps", ItemState:"Unsaved" },
{ ItemKey:"9", ItemLabel:"Step 4", ItemState:"Error" },
{ ItemKey:"10", ItemLabel:"Step 5", ItemState:"WizardComplete" }
)
Схема виведення
Стан кожного елемента (крок) змінюється в міру вибору або переходу до різних кроків, що відбувається всередині, особливо & Current
CurrentWithSubStep
. Поточний стан можна визначити за допомогою викликаної властивості Output Steps
.
Приклад коду (посилання з елемента SubwayNav
керування):
Self.Steps
Приклад коду (з посиланням на кроки з іншого елемента керування):
SubwayNav1.Steps
Обмеження
Цей компонент коду можна використовувати лише в компонованих програмах і настроюваних сторінках.