使用Dojo 1.9.1创建按钮是否有“正确”的方法?

时间:2013-11-16 20:54:26

标签: dojo onclick

我想创建一个带有Dojo的按钮,点击后可以进行圆顶数据库查询。我正在使用Dojo 1.9.1。

是我唯一的部分成功

<button data-dojo-Type="dijit/form/Button" type="Button" onClick="FunctionCall()">Button Name</button>

(部分成功,我的意思是它使它成为调试器中的函数,除此之外还有其他一些蠕虫)

我已经通过声明性示例尝试了dijit / form / Button参考指南中描述的方法,但按钮除了挂出并且看起来很漂亮之外什么都不做。

<button data-dojo-type="dijit/form/Button" type="button">Click me too!
    <script type="dojo/on" data-dojo-event="click" data-dojo-args="evt">
        FunctionCall();
    </script>
</button> 

我也尝试过dojo教程中的Hello World样式指南但没有成功。

<button data-dojo-type="dijit/form/Button" type="button">Click me too!
    <script type="dojo/method" event="onClick">
        FunctionCall();
    </script>
</button> 

我的第一个使用此dojo按钮调用函数的方法是否正确/可接受?或者是首选的教程方法之一?

2 个答案:

答案 0 :(得分:0)

  

我的第一个使用此dojo按钮调用函数的方法是否正确/可接受/正确?

简短回答,是的,但这可能不是你想要做的事情,因为它不是&#34;道场方式&#34;。

如果你想要使用dojo/method方法,我相信你需要在你的dojo配置中将parseOnLoad设置为true。 See this working fiddle for an example

答案 1 :(得分:0)

要了解如何在好道场中创建按钮,请查看此处; - )

http://dojotoolkit.org/reference-guide/1.9/dijit/form/Button.html#dijit-form-button

已经描述了如何以声明或编程方式创建按钮。

此致,Miriam