MetaHierarchy.FilterMode

Синтаксис

FilterMode: PP.TS.HieFilterMode;

Описание

Свойство FilterMode определяет тип фильтрации рядов в иерархии.

Пример

Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox») и в обработчике события открытия документа добавить следующий код:

var filterModeButton = new PP.Ui.Button({
	ParentNode: document.body, //родительский узел DOM
	Content: "Фильтрация", //Текст      
	Click: PP.Delegate(filterModeClick)     
}); 
			
function filterModeClick()
{
	//Получаем компонент для отображения и управления атрибутами рабочей книги
	var breadcrumb = workbookBox.getDataView().getBreadcrumb();
	//Получаем текущую иерархию
	var hie = breadcrumb.getHierarchy();
	if(hie.getFilterMode() == PP.TS.HieFilterMode.All)
	{
		//Устанавливаем тип фильтрации рядов в иерархии
		hie.setFilterMode(PP.TS.HieFilterMode.None);
	}
	else
	{
		hie.setFilterMode(PP.TS.HieFilterMode.All);
	}
	var metaAttrTree = workbookBox.getDataView().getMetaAttrTree();
	metaAttrTree.refreshAll();
}

После выполнения примера на html-странице будет размещена кнопка с наименованием «Фильтрация». Также по умолчанию будет установлен фильтр по пустым рядам и папкам, для отображения которого необходимо выбрать пункт «Скрывать» контекстного меню дерева рядов. После нажатия на кнопку «Фильтрация» тип фильтрации рядов в иерархии будет изменен на «Нет фильтра».

См. также:

MetaHierarchy