2012-07-06 2 views
1

J'essaye de redimensionner un panneau de dock dynamique à la taille de la zone de dock dans laquelle il est contenu dans javascript (côté client) à l'exécution. J'utilise le Dev Express DockZone et DockPanel. Mon JScript ressemble à ceci:Redimensionnement d'un DockPanel à la hauteur et à la largeur de DockZone

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

Des idées sur pourquoi cela ne fonctionnera pas?

Répondre

3

Définissez ASPxDockZone. ClientInstanceName par exemple. dockZone1.
Définissez ASPxDockPanel. par exemple. dockPanel1.
En outre, SetHeight et SetWidth sont des méthodes, pas des propriétés.
Donc, votre code devrait ressembler à ceci:

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

Merci, cela fonctionne à merveille! – CodeMan5000

Questions connexes