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