解析DOJO動(dòng)態(tài)生成Widget
作者:佚名
DOJO動(dòng)態(tài)生成Widget是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Widget應(yīng)用,關(guān)于Widget具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。
DOJO動(dòng)態(tài)生成Widget是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Widget應(yīng)用,應(yīng)該算是比較常用的例子。摘自官方網(wǎng)站。Widget的內(nèi)容主要是以代碼來(lái)實(shí)現(xiàn),來(lái)看詳細(xì)代碼。
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <title>Non-markup widgets via createWidget</title>
- <script type="text/javascript">
- var djConfig = { isDebug: true };
- </script>
- <script type="text/javascript" src="../../dojo.js"></script>
- <script type="text/javascript">
- dojo.require("dojo.string.*");
- dojo.require("dojo.widget.Button");
- //
- // Normal tests
- //
- dojo.addOnLoad(function() {
- var w;
- w = dojo.widget.createWidget("dojo:Button", { caption: "Created as dojo:Button" });
- dojo.byId("vanilla").appendChild(w.domNode);
- w = dojo.widget.createWidget("Button", { caption: "Created as Button" });
- dojo.byId("vanilla").appendChild(w.domNode);
- // Cannot create components via createWidget
- //var w = dojo.widget.createWidget("dojo:foo");
- });
- //
- // Test auto-load
- //
- dojo.registerModulePath("acme", "tests/widget/acme");
- dojo.registerNamespace("acme", "acme.widget",
- function(name){
- return "acme."+dojo.string.capitalize(name);
- });
- dojo.addOnLoad(function() {
- var w = dojo.widget.createWidget("acme:Button", { caption: "Created with auto-require as acme:Button" });
- dojo.byId("al").appendChild(w.domNode);
- });
- //
- // Test passing a dom node as the first argument to createWidget()
- //
- </script>
- </head>
- <body>
- <h1>Test createWidget()</h1>
- <div id="vanilla"></div>
- <h1>Test createWidget()/auto-loading</h1>
- <p>
- This tests the ability for createWidget() to automatically load the code for a widget,
- even though the user hasn't done a dojo.require() for the widget.
- </p>
- <div id="al"></div>
- </body>
- </html>
小結(jié):解析DOJO動(dòng)態(tài)生成Widget的內(nèi)容介紹完了,希望通過(guò)Widget應(yīng)用的學(xué)習(xí)能對(duì)你有所幫助!
責(zé)任編輯:zhaolei
來(lái)源:
博客園