Поделиться через


Сортировка и классификация

Область применения: Outlook 2013 | Outlook 2016

Сортировка таблицы помещает строки в порядок, который имеет смысл для ее средства просмотра. Например, один из зрителей может предпочесть просмотреть таблицу содержимого папки, отсортированную по теме сообщения, чтобы все потоки беседы были объединяемы, в то время как другим зрителям может потребоваться отсортировать сообщения по имени отправителя. Только что созданная таблица не обязательно отсортирована в определенном порядке.

Существует два типа сортировки:

  • Стандартная сортировка

  • Сортировка по категориям

При стандартной сортировке все строки отображаются в неструктурированном списке с использованием одного или нескольких столбцов в качестве ключа сортировки. При сортировке по категориям строки отображаются иерархически с одним или несколькими столбцами в качестве ключа сортировки. В каждой категории есть специальная строка заголовка, содержащая следующие столбцы.

Отступом под строкой заголовка являются все строки из таблицы, содержащие столбцы со значениями, соответствующими ключу сортировки. Эти строки называются конечными строками. Конечные строки содержат все столбцы в наборе столбцов за вычетом ключевых столбцов сортировки.

Таблицы содержимого папок часто поддерживают сортировку по категориям в дополнение к стандартной сортировке. Таблицы содержимого контейнеров адресной книги обычно поддерживают только стандартную сортировку.

Категория может иметь два состояния: свернутое и развернутое. Если категория находится в свернутом состоянии, из IMAPITable::QueryRows возвращается только строка заголовка. Если категория находится в развернутом состоянии, возвращаются все строки, связанные с категорией. Сюда входят строка заголовка и конечные строки.

Каждая категория в представлении таблицы может быть развернута или свернута независимо друг от друга. То есть не все категории должны находиться в одном состоянии одновременно; некоторые категории можно свернуть, а другие — развернуть.

Пользователь классифицированной таблицы решает, как она отображается. Одним из распространенных вариантов является использование элемента управления, предоставленного в Windows SDK, который называется элементом управления treeview. Элементы управления treeview — это поля со списком, поддерживающие сведения в структуре, похожей на дерево. Строки заголовков для категорий в развернутом состоянии помечаются знаком "минус", а строки заголовков для категорий в свернутом состоянии помечаются знаком "плюс". Развернутые категории отображаются с отступами под строками заголовков.

Чтобы свернуть и развернуть категорию, клиентское приложение или поставщик услуг использует следующие методы IMAPITable : IUnknown :

Дополнительные сведения о сортировке потоков беседы см. в следующих разделах:

См. также

Таблицы MAPI