RasterControl.rasterControl
| Access: | readonly |
| Type: | expando |
RasterControl's
controlBox property (the RasterControl's controlBox
points to the containing element of any RasterControl object: i.e. DIV, SPAN, TR, etc.)
Note: The
rasterControl is an expando of the
controlBox DOM element, NOT a property of RasterControl object!
The
rasterControl expando of the controlBox
element is used to find what the control object is parent to any
DOM element nested inside a RasterControl. For example if a 'click' event
happen in an element nested inside a RasterControl, you can find the
RasterControl object enclosing the area where the event happened by
searching up the DOM tree starting at the element where the 'click'
event happened until you find a parent element with a
rasterControl expando (i.e. the rasterControl
expando is a pointer back to the RasterControl instance).
Example:
function myClickHandler( event ) { // get the element where the event happened var element =See also:Raster.srcElement( event ); // starting at 'element', look up the DOM tree // for a parent with a 'rasterControl' expando // and return the expando's value var rasterControl =Raster.findParentExpando(element, "rasterControl"); // Did we find a match? if ( rasterControl!=null ) { // yes: do something with the control object rasterControl.setVisible( false ); } else { // no: the event did not happen inside // a raster control } }
Raster.findParentExpando()Raster.findParentWithExpando()