Таблица DocumentAPI.ConditionalTableFilter
Таблица ConditionalTableFilter реализует фильтр, содержащий предикат(ы) для фильтрации строк. Согласно схеме XML, можно использовать одно или два условия, которые объединяются с помощью логической операции AND или OR. На самом деле поддерживается больше критериев, но рекомендуется использовать только один или два. Если не было добавлено ни одного унарного условия, этот фильтр очищает любой другой фильтр, примененный к определенному столбцу. Этот фильтр сохраняется в документе, но редактор не полностью его поддерживает. Фильтр может быть загружен и применен редактором, но если документ изменяется, фильтр будет изменен на тип ValuesTableFilter. Если этот фильтр применяется через API, и документ не изменяется после применения фильтра, он будет сохранен как ConditionalTableFilter.
Конструктор по умолчанию, логическая операция фильтра, по умолчанию - OR:
ConditionalTableFilter()
Конструктор с параметром, задающим логическую операцию фильтра:
ConditionalTableFilter(bool andOperation)
Параметр
andOperation– логическая операция фильтра, по умолчанию - OR. В дальнейшем может быть изменена методом ConditionalTableFilter:setAndOperation.
Конструктор копирования:
ConditionalTableFilter(ConditionalTableFilter other)
Пример использования приведен в разделе Работа с фильтрами.