You do strange things. I suggest that you want TextBox inside a ContentPaneif I am wrong, then forget the following answer.
There are several errors in this code:
appLayout contentpane ( "appLayout" in. DOM node ( DOM node), . DOM node appLayout. API documention, , srcNodeRef. , .
, TextBox ContentPane , DOM . , ContentPane , .
:
dojo.require('dojo.store.JsonRest');
dojo.require('dijit.layout.ContentPane');
dojo.require("dijit.form.Button");
dojo.require('dojox.grid.DataGrid');
dojo.require('dojo.data.ObjectStore');
dojo.require('dijit.form.TextBox');
dojo.require('dojox.data.AndOrReadStore');
dojo.require('dojo._base.xhr');
dojo.require('dojo.json')
dojo.require('dojo.domReady');
dojo.ready(function() {
var appLayout = new dijit.layout.ContentPane({
id: "appLayout"
});
appLayout.placeAt('gridContainer');
appLayout.startup();
var textBox = new dijit.form.TextBox({
name: "searchbox",
placeHolder: "Search ..."
});
textBox.placeAt('appLayout');
});
JSFiddle.
, , TextBox, .
, (Dojo 1.7+), 1.7 , 1.9, , Dojo 2.0.