1

我正在尝试将动态停靠面板的大小调整为在运行时包含在 javascript(客户端)中的停靠区域的大小。我正在使用 Dev Express DockZone 和 DockPanel。我的 JScript 看起来像这样:

function setDockPanelFill() {
    var dockPanel = ASPxClientControl.GetControlCollection().GetByName('dockPanel1');
    var dockZone = document.getElementById('zone1');
    dockPanel.SetHeight = dockZone.offsetHeight;
    dockPanel.SetWidth = dockZone.offsetWidth;
}

关于为什么这不起作用的任何想法?

4

1 回答 1

3

设置ASPxDockZoneClientInstanceName到例如 dockZone1。
设置ASPxDockPanelPanelUID例如dockPanel1。
此外,SetHeightSetWidth是方法,而不是属性。
所以你的代码应该是这样的:

function setDockPanelFill() {
    var dockPanel = dockZone1.GetPanelByUID('dockPanel1');
    dockPanel.SetHeight(dockZone1.GetHeight());
    dockPanel.SetWidth(dockZone1.GetWidth());
}
于 2012-07-07T09:29:07.007 回答