如何以编程方式创建Dojo dijit表单

我是Dojo的新手,我试图制作一些ui,但只使用程序化方式.

我想如果有人能告诉我如何使用Dojo dijit.form.Form编写一个程序式的示例.我一直在寻找一些例子,但我能找到的只是它的声明方式.

更面向对象的解决方案:
define( [
"dojo/_base/declare","dijit/form/Form","dijit/form/Textarea","dijit/form/Button"
],function(declare,Form,TextArea,Button) {
    return declare( "mypackage.MyForm",{
        textarea: new TextArea({}),submitButton: new Button({
            type: "submit",label: "ready!"
        }),constructor: function(args) {
            declare.safeMixin(this,args);
        },onSubmit: function() { 
            alert(this.textarea.get('value')); 
        },postCreate: function() {
            this.domNode.appendChild( this.textarea.domNode );
            this.domNode.appendChild( this.submitButton.domNode );
        }
    });
}
);

只需将一个新的mypackage.MyForm({})放在您可能期望的小部件的任何地方.

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...