Find: function (sender,args)
sender. Источник события;
args. Информация о событии. Доступные аргументы:
Cancel - определяет, отменить ли операцию, вызвавшую событие. По умолчанию установлено false. Если установить true, операция, вызвавшая событие, будет прервана;
Value - значение, введенное в строке поиска;
Column - возвращает индекс столбца, по которому осуществляется поиск;
SetFocus - определяет, будет ли установлен фокус на найденном элементе. По умолчанию - true, то есть фокус будет установлен.
Событие Find наступает в начале поиска элемента.
Событие наступает после ввода значения в строку поиска и нажатия клавиши ENTER. Для открытия строки поиска нажмите сочетание клавиш CTRL+F или клавишу F3. При этом фокус должен находиться на одном из элементов дерева.
Строка поиска будет открыта, если для свойства TreeList.EnableSearch установлено значение true.
Для выполнения примера предполагается наличие на странице компонента TreeList с наименованием «treeListSett». Убедитесь, что для свойства TreeList.EnableSearch установлено значение true. Добавим обработчики событий Finingd и Found и найдем элемент с текстом «Egypt»:
//перед поиском будет выдаваться сообщение «Ищем <искомое значение>» treeListSett.Finding.add(function (sender, args) { alert("Ищем " + args.Value) }); //после того, как вершина найдена treeListSett.Found.add(function (sender, args) { treeListSett.setEnableHighlight(true);//разрешаем подсветку вершин args.Node.setHighlighted(true);//устанавливаем подсветку для найденной вершины treeListSett.setHighlightColor("LightSeaGreen");//устанавливаем цвет для подсветки найденной вершины treeListSett.setHighlightFont(new PP.Font(//устанавливаем шрифт для подсветки найденной вершины { IsBold: true })); //выводим в консоль искомую строку и текст найденной вершины console.log("Последний искомый: " + treeListSett.getLastSearch().value + "; последний найденный: " + treeListSett.getLastFound().getText()) }) //ищем элемент "Egypt" treeListSett.find("Egypt")
После выполнения примера в начале поиска будет отображено сообщение «Ищем Egypt». После того, как будет найден элемент, он будет подсвечен:
В консоль будет выведено:
Последний искомый: Egypt; последний найденный: Egypt
См. также: