将DockPanel的大小调整为DockZone的高度和宽度

时间:2012-07-06 18:50:16

标签: c# asp.net devexpress

我正在尝试将动态停靠面板的大小调整为其在运行时在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;
}

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

1 个答案:

答案 0 :(得分:3)

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

function setDockPanelFill() {
    var dockPanel = dockZone1.GetPanelByUID('dockPanel1');
    dockPanel.SetHeight(dockZone1.GetHeight());
    dockPanel.SetWidth(dockZone1.GetWidth());
}