我正在制作一个小的dojo小部件,基本上扩展了dailog小部件,并希望添加简单的小部件,如文本输入一些标签等.我该如何解决这个问题?我正在按照教程,
请帮帮我.
谢谢
第一.我不擅长英语,但会尽我所能.
这是我的小部件的路径.

这里.必须声明的js文件中的重要代码.
dojo.provide("gissoft.dijit.widgetOam");
dojo.require("dojo.parser");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.declare("gissoft.dijit.widgetOam", [dijit._Widget, dijit._Templated], {
widgetsInTemplate: true,
basePath: dojo.moduleUrl("gissoft.dijit"),
templatePath: dojo.moduleUrl("gissoft.dijit", "templates/widgetOam.html"),
constructor: function () {
},
postMixInProperties: function () {
},
postCreate: function () {
},
startup: function () {
}
});
Run Code Online (Sandbox Code Playgroud)
并在文件widgetOam.html(templatePath)
<div> <!-- do not add tag <html> , <head> , <body> but must have <div> first -->
Hello World.
</div>
Run Code Online (Sandbox Code Playgroud)
这就是如何从我的Default.aspx调用widget
您必须在调用dojo库之前添加它
<script>
djConfig = {
parseOnLoad: true,
baseUrl: './',
modulePaths: { 'gissoft.dijit': 'js/gissoft/dijit' }
};
</script>
Run Code Online (Sandbox Code Playgroud)
在身体里
<body class="tundra">
<form id="form1" runat="server">
<div>
<div data-dojo-type="gissoft.dijit.widgetOam"></div>
</div>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)