Список контекстов
Компонент Список контекстов отображает дерево вложенных контекстов на основе маски контекста. |
Компонент Список контекстов отображает таблицу или древовидную таблицу контекстов, автоматически обновляя представление при создании, удалении или обновлении контекста. По желанию пользователю может быть разрешен доступ к переменным, полям и действиям перечисленных контекстов. Компонент включает в себя различные опции фильтрации и возможность создания новых групп на основе динамически создаваемых таблиц фильтрации.
![]() | Несколько параметров фильтрации дают детальный и динамический контроль над тем, какие именно контексты будут отображаться пользователю. Следующие свойства (более подробно описанные ниже) можно использовать для создания точного подмножества контекстов для отображения пользователю. Предположим, что задача состоит в том, чтобы отобразить список отключенных устройств, которые принадлежат определенному пользователю, и позволить пользователю выбирать подмножества на основе местоположения устройства. Свойство Корневой элемент определяет, какой контекст будет корнем дерева контекстов, отображаемого компонентом. В этом случае контекст Устройства будет выбран в качестве корня, поскольку только дочерние элементы этого контекста будут отображаться пользователю. Правила пригодности контекстов — это выражение пригодности, оцениваемое для каждого дочернего контекста Корневого элемента. Будут отображаться только контексты, в которых это выражение оценивается как Маска контекстов позволяет проводить дальнейшую фильтрацию, отображая только контексты, соответствующие указанной маске контекстов. Это свойство может динамически обновляться с помощью привязки таким образом, что контекстная маска будет Таблица Список фильтров может использоваться для создания предопределенных фильтров, которые пользователь может применить через раскрывающееся меню. В этом примере предположим, что описание каждого устройства также включает его местоположение с описаниями, такими как |
Общедоступные переменные (Свойства)
[?]
Компонент Список контекстов имеет следующие основные свойства и группы свойств, которые являются общими для всех компонентов:
Имя, Дополнительные свойства, Свойства контейнера, Стили, Прелоадер, События, Привязки, Кебаб меню.
Наследуемые переменные (Свойства)
Компонент Список контекстов внутренне основан на компоненте Data Table, поэтому он наследует его общие свойства.
Корневой элемент
Абсолютный контекстный путь, указывающий на контекст, который будет корневым узлом отображаемого контекстного дерева.
Переменная: | root |
Записи: | 1 |
Формат записи:
Поле | Тип поля | Описание поля |
root | String | Абсолютный контекстный путь к корневому узлу отображаемого контекстного дерева. |
Выражение пригодности
Выражение, определяющее, появится ли данный контекст в списке контекстов. Действует так же, как и Выражение пригодности в серверных контекстах. Если выражение оценивается как True, контекст будет включен в список компонентов, в противном случае он будет исключен.
Переменная: | validity |
Записи: | 1 |
Формат записи:
Поле | Тип поля | Описание поля |
validity | String | Вычисляется как выражение пригодности для каждого контекста, соответствующего маске контекстов |
Маска контекстов
Маска контекстов, определяющая, какие контексты могут быть включены в контекстный список. Все контексты, соответствующие маске контекстов , оцениваются по выражению в правилах валидности контекста, чтобы определить, будут ли они включены в контекстный список.
Переменная: | mask |
Записи: | 1 |
Формат записи:
Поле Имя | Тип поля | Описание поля |
mask | String | Маска контекста |
Список фильтров
Список предопределенных фильтров. Каждая строка определяет фильтр, который пользователь может выбрать из выпадающего меню и применить к своему представлению контекстов.
Переменная: | filterList |
Записи: | 0...Не ограничено |
Формат записи:
Поле | Тип поля | Описание поля |
Имя | String | Имя фильтра для отображения пользователю |
Настройки колонок | Data Table | Свойства, определяющие поведение фильтра:
|
Фильтр ключевых слов
Каждый контекст в списке контекстов сравнивается с фильтром ключевых слов. Будут отображены только контексты, содержащие строку фильтра ключевых слов. Если фильтр ключевых слов представляет собой пустую строку, будут отображены все контексты.
Переменная: | keywordFilter |
Записи: | 1 |
Формат записи:
Поле Имя | Тип поля | Описание поля |
keywordFilter | String | Строка фильтрации, применяемая к полям, указанным в свойстве Список фильтров. |
Включить выбор нескольких строк
При включении этой опции пользователь сможет выбрать несколько контекстов одинакового типа, и любые действия, выбранные из Контекстного меню , будут применены ко всем выбранным контекстам.
Переменная: | checkRows |
Записи: | 1 |
Формат записи:
Поле | Тип поля | Описание поля |
checkRows | Boolean | Включить выбор нескольких строк |
Расположение компонента
Определяет расположение и размер новых окон (компонентов), открываемых пользователями, взаимодействующими с Контекстом.
Подробности о формате и поведении этого свойства см. в Расположение компонента.
Название: Переменная: | componentLocation |
Записи: | 1 |
Формат записи:
Поле | Тип поля | Описание поля |
componentLocation | Таблица данных | Поля определены в Расположение компонента. |
Общедоступные события
[?]
Унаследованные события
Компонент Список контекстов внутренне основан на компоненте Data Table, поэтому он наследует его общие события.
Пользовательские события
Нет пользовательских событий.
Was this page helpful?
