加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:03:19 所属栏目:百科 来源:网络整理
导读:我是Dojo的新手,我试图制作一些ui,但只使用程序化方式. 我想如果有人能告诉我如何使用Dojo dijit.form.Form编写一个程序式的示例.我一直在寻找一些例子,但我能找到的只是它的声明方式. 更面向对象的解决方案: define( ["dojo/_base/declare","dijit/form/Fo
我是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({})放在您可能期望的小部件的任何地方.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读