У меня есть Dijit validationtextbox виджет:IsValid не ошибка функции при доступе к Dijit виджет в шаблоне
<input dojoAttachPoint="tbIPAddress" type="text" size="15" class="ipaddress"
dojoType="dijit.form.ValidationTextBox"
required="true"
regExp="^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$"
promptMessage="Enter IP Address."
invalidMessage="A valid IP Address is required." />
Если я дам ему идентификатор, а затем получить доступ к нему с dijit.byId то я могу назвать IsValid на нем , Однако, если это в Dijit шаблонного виджета и использует dojoAttachPoint, а затем, когда я к нему доступ в соответствующем Js класса с использованием this.tbIPAddress, вызывая IsValid дает следующее сообщение об ошибке:
this.tbIPAddress.isValid не функция
Я бы предположил, что это делается. было бы достаточно умным, чтобы знать, нужно ли делать dijit.byId или dojo.byId за кулисами и сделать доступными все соответствующие функции. Что мне не хватает?