0

Dojo 1.8 に関して、カスタム・ウィジェットの作成に関して明らかな何かが欠けていると思います。

私は、とりわけ currencyTextBox を含む単純なウィジェットを持っています。

実行時に、そのウィジェットの通貨を USD や EUR などに変更できるようにしたいと考えています。

通常、これがウィジェットでない場合は、次のように簡単に実行できます

registry.byId("myCurrentTextBox").set("通貨","USD");

ただし、カスタム ウィジェット内にネストされたウィジェットはレジストリに登録されません。では、カスタム ウィジェット内にネストされたウィジェットに、ウィジェットへのアドレス可能性を取得し、 ( DOM属性だけでなく)ウィジェット属性を割り当てる秘訣は何でしょうか?

4

2 に答える 2

0

data-dojo-attach-point="myCurrentTextBox"テンプレートのウィジェット定義に追加します。次に、ウィジェット内から、 を使用してテキスト ボックスにアクセスできますthis.myCurrentTextBox

于 2013-07-23T18:34:22.593 に答える
0

私の知る限り、すべてのウィジェットがレジストリに追加されます。もしかしてID間違ってる?「レジストリ」とは、「dijit/registry」が必要だったということですか?registry.byNode を試してみましたか?

于 2013-07-23T18:44:03.707 に答える