我很想问你们开发dojo的人是如何创建文档的?
从夜间构建中,您可以获得带有所有注释的未压缩的js文件,并且我确信有一些类型的文档脚本可以生成一些html或xml.
我猜他们使用jsdoc,因为这可以在他们的utils文件夹中找到,但我不知道如何使用它.jsDoc工具包使用/**commenting**/与原始dojo文件不同的表示法.
感谢你的帮助
我创建了一个名为"Dialog"的模板化基本窗口小部件,我想将其用作包中所有其他内容的核心布局窗口小部件.它是一个带有几个连接点的简单容器.(我没有包含HTML,因为它非常简单)
define("my/Dialog",[
"dojo/_base/declare",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/ready",
"dojo/parser",
"dojo/text!./Dialog.html"], function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, ready, parser, template){
return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
templateString: template,
widgetsInTemplate: true,
title: 'Dialog',
content: null,
constructor: function(args){
},
postCreate: function(){
this.inherited(arguments);
},
///
/// Getters / Setters
///
_setTitleAttr: function(title){
},
_setContentAttr: function(content){
this._contentPane.innerHTML = content;
}
});
ready(function(){
parser.parse();
});});
Run Code Online (Sandbox Code Playgroud)
然后我想创建另一个将从这个继承的模板化对话框,并且基本上将它扩展为将模板注入到my/Dialog的内容中.
define("my/BookmarksDialog",[
"dojo/_base/declare",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dojo/ready",
"dojo/parser",
"my/Dialog"], function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, ready, parser, Dialog){
return declare([Dialog, _WidgetsInTemplateMixin], {
//templateString: …Run Code Online (Sandbox Code Playgroud) 我想我可以从更有经验的用户那里使用一些帮助...我在表中有一个整数字段名称,我们在表SO中将其称为SO_ID,并且我需要根据以下内容计算新的SO_ID.规则
1)SO_ID由6个字母组成,其中前3个是区号,最后3个是该区域内的序列号.
309001
309002
309003
2)所以下一个新行的SO_ID值为
309004
3)如果有人删除了SO_ID值= 309002的行,那么下一个新行必须回收这个值,所以下一个新行必须有SO_ID值
309002
任何人都可以请我提供SQL函数或PL/SQL(可能是一个直接的触发?)函数,它将返回我需要使用的下一个可用的SO_ID?我估计我可以在我的sql中使用关键字rownum,但是接下来只是运行不正常
select max(so_id),max(rownum) from(
select (so_id),rownum,cast(substr(cast(so_id as varchar(6)),4,3) as int) from SO
where length(so_id)=6
and substr(cast(so_id as varchar(6)),1,3)='309'
and cast(substr(cast(so_id as varchar(6)),4,3) as int)=rownum
order by so_id
);
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!