PP.Ui.InfoWindow (settings)
settings. JSON-объект со значениями свойств компонента.
Конструктор InfoWindow создает экземпляр компонента InfoWindow.
Для выполнения примера подключите ссылки на файлы PP.js, PP.css, PP.Metabase.js, PP.Metabase.css, PP.App.js, PP.App.css. В теге BODY добавьте элемент DIV с идентификатором «but1». В теге SCRIPT добавим следующий код:
var infoWindow = new PP.Ui.InfoWindow({ Height: 300 }); infoWindow.setWidth(500); infoWindow.addPanel(new PP.Ui.InfoWindowPanel( //добавляем панели в информационное окно { Content: "InfoWindowPanel 1", Id: "InfoWindowPanel1" })); infoWindow.addPanel(new PP.Ui.InfoWindowPanel({ Content: "InfoWindowPanel 2", Id: "InfoWindowPanel2" }));
//добавляем кнопки в информационное окно infoWindow.addToButtonContent(new PP.Ui.Button({ Height: 20, Content: "Remove first", Click: function () { infoWindow.removePanel(infoWindow.getPanels()[0]) //при нажатии на кнопку будет удалена панель с индексом 0 } })); infoWindow.addToButtonContent(new PP.Ui.Button({ Height: 20,
Content: "Hide first", Click: function () { infoWindow.hidePanel(infoWindow.getPanels()[0]) } })); infoWindow.addToButtonContent(new PP.Ui.Button( { Height: 20, Content: "Show first", Click: function () { infoWindow.showPanel(infoWindow.getPanels()[0]) }
})); var btn = new PP.Ui.Button( //добавляем кнопку, при нажатии на которую в центре экрана будет отображаться информационное окно { Height: 20, Content: "Show info", ParentNode: document.getElementById("but1"), Click: function () { infoWindow.showCenter(); } });
После выполнения примера при нажатии на кнопку «Show info» в центре экрана отобразится информационное окно с тремя кнопками и двумя панелями:
При нажатии на кнопку «Hide first» будет скрыта первая панель (панель с индексом 0). При нажатии на кнопку «Show first» данная панель будет отображена.
При нажатии на кнопку «Remove first» будет удалена первая панель (панель с индексом 0).
См. также: