我正在尝试使用html属性中的data-dojo-mixin =“ _ MaskedMixin”将mixin添加到我们的ValidationTextBox中,以供解析器在我的文档上运行时使用。当我这样做时,实例获取的ID为“ _MaskedMixin_0”而不是“ ValidationTextBox_0”。
有什么方法可以保留混合对象的“ ValidationTextBox”身份?
最佳答案
不知道您的特殊情况,我的建议是在HTML标记中指定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>