首页 > 代码库 > dojo新建widget步骤----主要针对widget路径
dojo新建widget步骤----主要针对widget路径
一,新建目录
二,新建文件
三,写urtil widget代码
四,写RedTextDialog代码
五,写HTML代码
=====================如有不懂,结合http://blog.csdn.net/eengel/article/details/13021687查看,不喜勿喷,
具体如下
一,二:新建文件,新建目录,导入dojo包
三,写urtil widget代码
define([‘dojo/dom‘],function(dom){ return{ setRed:function(id){ dom.byId(id).style.color=‘red‘; } };});
--------------------》在html中测试
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> var dojoConfig={ idDebug:true, parseOnLoad:true, async:true, baseUrl:‘js/‘, packages:[ {name:‘test‘, location:‘test‘}, {name:‘dojo‘,location:‘dojo/dojo‘}, {name:‘dijit‘,location:‘dojo/dijit‘} ] }; </script>
<script> require([‘test/util‘,‘dojo/domReady!‘], function(util){ var id=‘xxx‘; util.setRed(id); }); </script>
</head><body><div style="width:100%;height:80%" id="xxx">变色</div></body></html>
四,写RedTextDialog代码
define([ ‘dojo/_base/declare‘, ‘dijit/Dialog‘, ‘dijit/_WidgetBase‘, ‘dijit/_TemplatedMixin‘, ‘test/util‘ ],function(declare,Dialog,_WidgetBase,_TemplatedMixin,util){ return declare([ Dialog,_WidgetBase,_TemplatedMixin ],{ title:"Dialog with Red Text", onDownLoadEnd:function(){ var id="xxx"; uril.setRed(id); }, //需要重写show方法, ==理论不写也行,但是我的不写不行 _onShow:function(){ this.show(); } });});
五,写HTML代码
<body><div style="width:100%;height:80%" id="xxx">变色</div></body>
最后写上html完整代码
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> var dojoConfig={ idDebug:true, parseOnLoad:true, async:true, baseUrl:‘js/‘, packages:[ {name:‘test‘, location:‘test‘}, {name:‘dojo‘,location:‘dojo/dojo‘}, {name:‘dijit‘,location:‘dojo/dijit‘} ] }; </script> <script src="http://www.mamicode.com/js/dojo/dojo/dojo.js"></script><!-- <script> require([‘test/util‘,‘dojo/domReady!‘], function(util){ var id=‘xxx‘; util.setRed(id); }); </script>--> <script> require([ ‘test/RedTextDialog‘, ‘dojo/domReady!‘ ],function(RedTextDialog){ var dialog=new RedTextDialog(); dialog._onShow(); }); </script></head><body><div style="width:100%;height:80%" id="xxx">变色</div></body></html>
dojo新建widget步骤----主要针对widget路径
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。