TreeList.Finding

Синтаксис

Find: function (sender,args)

Параметры

sender. Источник события;

args. Информация о событии. Доступные аргументы:

Описание

Событие 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

См. также:

TreeList