Контекст проблемы:
1) rcbComboBoxInRadPanel - это Telerik RadComboBox.
2) rcbComboBoxInRadPanel имеет событие «OnClientSelectedIndexChange», которое вызывает «itemSelected.»
3) rcbComboBoxInRadPanel содержит radAjaxPanel с именем "foo".
4) strSomeOtherRadAjaxPanel называет RadAjaxPanel, который существует вне «foo».
5) $ find (strSomeOtherRadAjaxPanel) возвращает действительный RadAjaxPanel, если выполняется в одиночку.
function itemSelected(rcbComboBoxInRadPanel)
{
var strComboBoxInRadPanel = rcbComboBoxInRadPanel.get_id();
var intRecordID = rcbComboBoxInRadPanel.get_value();
$find(strSomeOtherRadAjaxPanel).ajaxRequest(intRecordID);
}
Похоже, что $ find (strSomeOtherRadAjaxPanel) всегда возвращает ноль при вызове из события OnClientSelectedIndexChange объекта rcbComboBoxInRadPanel.
Есть ли другой способ получить действительную ссылку на RadAjaxPanel, используя $ find (strSomeOtherRadAjaxPanel)?
Любая помощь, которую вы можете предложить, будет полезна.