首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式将HTML元素更改为DOJO小部件?

如何以编程方式将HTML元素更改为DOJO小部件?
EN

Stack Overflow用户
提问于 2014-08-22 05:47:45
回答 1查看 678关注 0票数 0

我的设想如下:

我目前正在使用DOJO框架1.9,使用BIRT报告工具4.2。BIRT在页面中创建一个表单元素(动态),所有输入字段(来自dojo)都在此表单下。当我试图验证表单时(在提交时),我不能这样做,因为表单不是DOJO表单。

那么,有没有办法以编程的方式将这个HTML转换为dijit.form (dijit.form)?

或者,通常情况下,是否可以以编程方式将HTML更改为DOJO小部件?

EN

回答 1

Stack Overflow用户

发布于 2014-08-22 17:50:05

您可以使用dojo实现这两种解决方案。您可以以编程或声明的方式创建Dojo小部件。您可以通过编程方式将任何HTML元素转换为DOJO小部件。例如由Id以编程方式创建的按钮。

代码语言:javascript
复制
<body class="claro">
    <div>
      <!--HTML Button element with id ="btn2"-->
        <button id="btn2"></button>
    </div>
    <script>
        require(["dijit/form/Button", "dojo/domReady!"], function(Button) {
            var button2 = new Button({
                iconClass: "dijitIconNewTask",
                showLabel: false,
                label: "Click Me!", // analogous to title when showLabel is false
                onClick: function(){ console.log("Second button was clicked!"); }
            }, "btn2");//this is the id of HTML element.

            button2.startup();
        });
    </script>
</body>

在这里查看程序演示

同样,您可以以编程方式创建任何Dojo小部件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25440320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档