:: Forum >> Version 2 >>

API method for grid width/height

More information on this topic is available in the documentation section: /aw.system.html/setsize.html.

Is there an API method for determening the width/height of the grid object after it has been rendered or after the control size has been set?

objGrid = new AW.UI.Grid
objGrid.setId("myGrid")
w = body.clientWidth
h = body.clientHeight
objGrid.setControlSize(w, h)

...//get width/height ???

document.write(objGrid)


The reason I ask is because the grid may not always have a fixed width as defined by a style rule property. The grid's width may depend on the space available on a web page (which at the same time depends on the viewer's monitor settings).

So, after the control size has been set...

Is there a way to retrieve the width/height via API method calls?
Is there such a thing as objGrid.getControlSize()?
If not, how else could one go about this (without the use of css styles)?
Mario
Thursday, February 9, 2006
Mario,

obj.setSize(w, h);

is equivalent to

obj.setStyle("width", w + "px");
obj.setStyle("height", h + "px");

So in case you want to use % width or do some calculations - you may use setStyle methods directly. It also works in opposite direction,

var w = obj.getStyle("width");
var h = obj.getStyle("height");

Note, that getStyle methods return your previous setting and not actual object dimensions.
Alex (ActiveWidgets)
Thursday, February 9, 2006
Does it work only if you set the value in javascript ?
I use the CSS to set the width and height, and this function just returns undefined

<style>
#myGrid { width: 300px; height:150px; margin: 0px; padding: 0px}
....

myGrid.getStyle("width");
Lucho
Thursday, February 23, 2006
getStyle will return the value of 'inline' style settings and settings in a stylesheet would not be returned with this method.
Jim Hunter (www.FriendsOfAW.com)
Monday, February 27, 2006



This topic is archived.

Back to /aw.system.html/setsize.html

Documentation:

Forum search