updateSize ()
Метод updateSize устанавливает размеры временной линии в соответствии с размером карты.
При изменении размеров карты метод срабатывает автоматически.
Для выполнения примера предполагается наличие на странице компонента MapChart с наименованием «map» (см. «Размещение карты на HTML странице»), для которого настроена временная линия (см. «Пример настройки временной линии»). Добавим числовой редактор, в котором будет устанавливаться ширина временной линии, а точнее ширина ,базового компонента Slider, и кнопку, при нажатии которой ширина временной линии будет обновлена по ширине карты:
var numbers = new PP.Ui.NumberEdit(
{
Width: 50,
ParentNode: document.getElementById("div1"),
AfterValueChange: function (sender, args)
{
var tl = map.getTimeline()
tl.getMapSlider().getSlider().setWidth(numbers.getValue())
}
});
var button = new PP.Ui.Button(
{
ParentNode: document.getElementById("div2"),
Content: "Update",
Click: function (sender, args)
{
var tl = map.getTimeline()
tl.updateSize();
}
})
После выполнения примера на странице будут добавлены числовой редактор и кнопка «Update». Установите значение в числовом редакторе, -в соответствии с этим значением изменится ширина временной линии. Если нажать на кнопку «Update», то временная линия примет прежнюю ширину.
См. также: