DimTreeView.SortChanged

Синтаксис

SortChanged: function (sender, args)

Параметры

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

args. Информация о событии.

Описание

Событие SortChanged наступает при изменении типа сортировки.

Комментарии

Чтобы изменить тип сортировки, выберите пункт контекстного меню компонента «Сортировка» или нажмите на стрелку в заголовке столбца.

Событие SortChanged генерируется после выполнения метода DimTreeView.sort, если для параметра fireEvent данного метода установлено значение true (по умолчанию).

Пример

Для выполнения примера предполагается наличие на html-странице компонента DimTree с наименованием «dimTree» (см. «Пример создания компонента DimTree»). Источник дерева (справочник продукта «Форсайт. Аналитическая платформа») должен содержать атрибут с идентификатором «ID». Добавим кнопку с наименованием «button1», при нажатии на которую будет осуществляться сортировка по убыванию:

    var button1 = new PP.Ui.Button(
    {
        ParentNode: document.getElementById("Div2"),
        Content: "Sort"
    });
    button1.Click.add(function (sender, args)
    {
      //Если была выбрана сортировка по возрастанию, будет применяться сортировка по убыванию  
      if (dimTree.getSortType() == PP.Ui.TreeListSort.asc) dimTree.sort("ID", PP.Ui.TreeListSort.desc)
    });
    dimTree.SortChanged.add(function (sender, args)
    {
      //При смене типа сортировки в консоль будет выводиться идентификатор атрибута, по которому сортируется дерево   
      console.log(dimTree.getCurrentSortAtrId())
    });

После выполнения примера, если ранее была настроена сортировка по возрастанию, будет выбрана сортировка по убыванию. При этом в консоль браузера будет выведен идентификатор атрибута справочника, по которому осуществляется сортировка.

См. также:

DimTreeView