我正在尝试将动态停靠面板的大小调整为其在运行时在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;
}
关于为什么这不起作用的任何想法?
答案 0 :(得分:3)
将ASPxDockZone。ClientInstanceName设置为例如dockZone1。
将ASPxDockPanel。PanelUID设置为例如dockPanel1。
此外,SetHeight和SetWidth是方法,而不是属性
所以你的代码应该是这样的:
function setDockPanelFill() {
var dockPanel = dockZone1.GetPanelByUID('dockPanel1');
dockPanel.SetHeight(dockZone1.GetHeight());
dockPanel.SetWidth(dockZone1.GetWidth());
}