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»:
См. также: