ComboBox.filterByText

Синтаксис

filterByText (value);

Параметры

value. Строка фильтрации.

Описание

Метод filterByText осуществляет фильтрацию элементов по строке.

Комментарии

Метод актуален, если для свойства ComboBox.AutoFind установлено значение false.

Пример

Для выполнения примера подключите библиотеки PP.js и таблицы визуальных стилей PP.js. Создайте поле для ввода текста с идентификатором «Text1» и кнопку с надписью «Фильтровать», при нажатии на которую будет выполняться функция Filter().

<div id="cmb"></div><!--Компонент ComboBox-->

<div>

<input type="text" id="Text1" /><!--Текстовое поле-->

<input type="button" id="Button2" value="Фильтровать" onclick="Filter();" /><!--Кнопка

для вызова функции фильтрации-->

</div>

<script type="text/javascript">

function Filter()//Функция, осуществляющая фильтрацию элементов списка по строке

{

comboBox.filterByText(document.getElementById("Text1").value);

}

var comboBox = new PP.Ui.ComboBox

({ ParentNode: document.getElementById("cmb"),

ListBox: { Items: [//Элементы списка

{ Content: "false" },

{ Content: "true" },

{ Content: "Денежный" },

{ Content: "Финансовый" },

{ Content: "Краткий формат даты" },

{ Content: "Длинный формат даты" }

]},

Width: 200,

AutoFind: false});//Отключаем автопоиск

</script>

После выполнения примера на html-странице будут размещены компонент ComboBox, кнопка с надписью «Фильтровать» и поле для ввода текста. Введите в текстовое поле английскую букву «e», нажмите кнопку «Фильтровать»:

Затем раскройте список элементов. В списке элементов будет выведено два значения: «false» и «true»:

См. также:

ComboBox