In DojoToolkit documentation, the page “Creating a custom widget” (this one) it’s said that in order to instantiate the new widget, you use the following code:
var widget = new AuthorWidget(author).placeAt(authorContainer);
I spent quite some time trying to find the documentation for “placeAt” method, and can’t find it.
Now I know Dijit’s widgets are derived from dijit/_WidgetBase
and dijit/_TemplatedMixin
classes, but this method isn’t in any of these classes.
The nearest thing that searches find is domConstruct.place()
method.
Anyone knows where the documentation for this method is ?
Advertisement
Answer
placeAt(reference,position)
can be found in moduledijit/_WidgetBase
and it provides a shorthand mechanism to put an existing (or newly created) Widget in the dom.
Examples:
// create a Button with no srcNodeRef, and place it in the body: var button = new Button({ label:"click" }).placeAt(win.body());
Link to documentation: http://dojotoolkit.org/api/?qs=1.10/dijit/_WidgetBase