Пример создания компонента DropPanel

Для выполнения примера подключите библиотеку компонентов PP.js и таблицы визуальных стилей PP.css. Далее приведен javascript-код, при помощи которого на html-странце будет размещена раскрывающаяся панель:

<script type="text/javascript">

var DP = new PP.Ui.DropPanel({

    ParentNode: document.getElementById("DP1"),

    Width: 200,

    Height: 300,

    MaxDropDownHeight: 500,

    MaxDropDownWidth: 500,

    MinDropDownHeight: 100,

    MinDropDownWidth: 100,

    EnableResizeLeft: false,

    EnableResizeTop: false,

    Content: "Текст",

    EnableRestoreFocus: true

});

function ShowPanel()

{

    DP.show(10, 30);

}

var btn = new PP.Ui.Button({ParentNode: document.getElementById("btn1"),

    Click: ShowPanel,

    Content: "Открыть"})

<script>

После выполнения примера при нажатии на кнопку «Открыть» на html-странице будет раскрыта панель, имеющая следующий вид:

Размеры панели можно изменять с помощью мыши, захватывая и перетаскивая курсором ее границы, при этом курсор будет отображаться в виде двунаправленной стрелки. Максимальные и минимальные высота и ширина компонента заданы с помощью свойств DropPanel.MaxDropDownHeight, DropPanel.MaxDropDownWidth, DropPanel.MinDropDownHeight и DropPanel.MinDropDownWidth.

В данном примере могут изменяться размеры только правой и нижней сторон панели, поскольку для свойств DropPanel.EnableResizeLeft и DropPanel.EnableResizeTop установлено значение false.

При открытии панель будет располагаться в 10 пикселях от левого края страницы и в 30 пикселях от верхнего края, как это задано в параметрах метода show.

См. также:

DropPanel