beginUpdate ()
Метод beginUpdate прекращает отрисовку компонента.
При использовании метода beginUpdate последующие команды изменения параметров не будут вызывать немедленного обновления компонента. Чтобы изменения вступили в силу, используйте метод StackPanel.endUpdate.
Для выполнения примера создайте компонент StackPanel с наименованием «stackPanel» и добавьте в него элементы (см. описание конструктора StackPanel). В теге BODY добавьте элементы DIVc идентификаторами «but1» и «but2». Добавим кнопки «begin update» и «end update»:
var but1 = new PP.Ui.Button( { Content: "begin update", ParentNode: document.getElementById("but1"), Click: begin }) var but2 = new PP.Ui.Button( { Content: "end update", ParentNode: document.getElementById("but2"), Click: end }) function begin() { stackPanel.beginUpdate(); stackPanel.setHeight(200);
stackPanel.setWidth(250) } function end() { stackPanel.endUpdate(); }
После выполнения примера при нажатии на кнопку «begin update» изменятся размеры компонента:
Далее нажмите на кнопку «end update» - компонент будет перерисован:
См. также: