Платформа A2v10 довідкова система
EN


Компонент CollectionView

Являє собою елемент, який дозволяє працювати з колекціями. Забезпечує розбиття на сторінки, сортування і фільтрацію. Колекція може оброблятися як на сервері, так і на клієнті.

Всередині елементу оброблена колекція доступна за посиланням Parent. При серверній обробці потрібна спеціальна підтримка на рівні моделі даних.

Наслідує: UIElementBase

Властивість вмісту: Children

Властивості

Ім'я Тип Опис
Children UIElementCollection Властивість вмісту. Колекція дочірніх елементів.
ItemsSource Array Завжди прив'язка - Bind. Джерело даних для роботи з коллекцією.
RunAt RunMode Режим роботи з коллекцією. Можливі значення:
  • Client - (за замовчуванням). Колекція обробляється на клієнті.
  • Server - колекція обробляється на сервері.
  • ServerUrl - колекція обробляється на сервері. Додатково в url додаються параметри запиту для обробки колекції.
Filter FilterDescription с фільтрів.
PageSize Int32? Розмір сторінки. Тільки для роботи на клієнті.
Sort SortDescription Визначення сортування. Тільки для роботи на клієнті.
FilterDelegate String Делегат для фільтрації. Тільки для роботи на клієнті.
Властивості базового елементу

Компонент має властивості, до яких можуть звертатися дочірні компоненти. Таке звернення реалізується через префікс Parent.

Зовнішні властивості

Ім'я Тип Опис
ItemsSource Array Частина колекції, що відображається. Містить дані вибранної сторінки в правильно відсортованому вигляді.
Filter Object Фильтр колекції. Структура об'єкту відповідає визначенню фільтра FilterDescription.
Pager Object Джерело для зв'язування з властивістю Source об'єкта Pager.

Зверніть увагу! Компонент CollectionView дуже тісно взаємодіє з об'єктами, що підтримують роботу з колекціями (зокрема DataGrid). Наприклад, клік по заголовку стовпчика автоматично змінює сортування в батьківському компоненті. Жодних додаткових дій виконувати не потрібно.

Приклад

XAML: