Я устанавливаю значение dijit/form/NumberTextBox программно, и когда я отлаживаю, я вижу, что было установлено отображаемое значение, а не значение. Любая идея, почему он будет вести себя таким образом? Мой NumberTextBox расположен в виджете шаблона, может быть, это как-то связано?
Шаблон:
<input type="text"
style="width: 50px; height:20px;"
data-dojo-type="dijit/form/NumberTextBox"
required="true"
data-dojo-attach-point="tbDiam"
data-dojo-props="constraints:{min:6,max:100,places:0},
invalidMessage:'Please enter numeric value, no decimals.',
rangeMessage:'Invalid diameter.' ""/>
Установка значения:
this.tbDiam.set("value", "25");
получение значения:
this.tbDiam.value; //undefined
this.tbDiam.displayedValue();//"25"
Спасибо