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()) });
После выполнения примера, если ранее была настроена сортировка по возрастанию, будет выбрана сортировка по убыванию. При этом в консоль браузера будет выведен идентификатор атрибута справочника, по которому осуществляется сортировка.
См. также: