パーサーがドキュメント上で実行されるときに使用するために、html属性のdata-dojo-mixin = "_ MaskedMixin"を使用して、ValidationTextBoxにミックスインを追加しようとしています。これを行うと、インスタンスは「ValidationTextBox_0」ではなく「_MaskedMixin_0」のIDを取得します。
混合オブジェクトの「ValidationTextBox」IDを保持する方法はありますか?
パーサーがドキュメント上で実行されるときに使用するために、html属性のdata-dojo-mixin = "_ MaskedMixin"を使用して、ValidationTextBoxにミックスインを追加しようとしています。これを行うと、インスタンスは「ValidationTextBox_0」ではなく「_MaskedMixin_0」のIDを取得します。
混合オブジェクトの「ValidationTextBox」IDを保持する方法はありますか?
あなたの特定のケースがわからないので、HTMLマークアップでIDを指定し、パーサーにIDを自動生成させないことをお勧めします。ただし、ID を自動生成する場合は、宣言されたクラスをオーバーライドできます。
http://jsfiddle.net/cswing/EQj8G/
<input type="text" data-dojo-type="dijit/form/ValidationTextBox"
data-dojo-mixins="_MaskedMixin"
data-dojo-props="declaredClass:'ValidationTextBox'"
value="" ></input>