2013-07-23 46 views
0

我想我在这里丢失了明显的东西,在Dojo 1.8 w.r.t.编写自定义小部件。dojo小部件在自定义小部件内的可寻址性

我有一个简单的小部件,其中包括一个currencyTextBox。

在运行时,我希望能够将该窗口小部件的货币更改为美元或欧元或其他任何其他货币。

通常情况下,如果这不是一个小部件,我能做到这一点简单地

registry.byId( “myCurrentTextBox”)集( “货币”, “美元”)。

但是,自定义窗口小部件内部的嵌套窗口小部件没有在注册表中注册。那么,获取小部件可寻址性并为小部件嵌套在自定义小部件中的小部件属性(不仅仅是DOM属性)有什么技巧?

回答

0

data-dojo-attach-point="myCurrentTextBox"添加到模板中的窗口小部件定义中。然后从小部件中,您可以使用this.myCurrentTextBox访问文本框。

0

据我所知,所有的小部件都被添加到注册表中。 也许这个ID是错的?我猜'注册表'是指你需要'dijit/registry'? 你试过用registry.byNode吗?

相关问题