1

問題のコンテキスト:

1) rcbComboBoxInRadPanel は Telerik RadComboBox です。
2) rcbComboBoxInRadPanel には、「itemSelected」を起動する「OnClientSelectedIndexChange」イベントがあります。
3) rcbComboBoxInRadPanel には、「foo」という radAjaxPanel が含まれています。
4) strSomeOtherRadAjaxPanel は、「foo」の外に存在する RadAjaxPanel に名前を付けます。
5) $find(strSomeOtherRadAjaxPanel) は、単独で実行された場合、有効な RadAjaxPanel を返します。

function itemSelected(rcbComboBoxInRadPanel) 
{
  var strComboBoxInRadPanel = rcbComboBoxInRadPanel.get_id(); 
  var intRecordID = rcbComboBoxInRadPanel.get_value();
  $find(strSomeOtherRadAjaxPanel).ajaxRequest(intRecordID);                
}

$find(strSomeOtherRadAjaxPanel) は、rcbComboBoxInRadPanel の「OnClientSelectedIndexChange」イベントから呼び出されると、常に null を返すようです。

$find(strSomeOtherRadAjaxPanel) を使用して RadAjaxPanel への有効な参照を取得する別の方法はありますか?

あなたが提供できるどんな助けも役に立ちます。

4

2 に答える 2

0

コンボの他のクライアント ハンドラーから、または ajax パネル ホルダーの外に移動されたときに、strSomeOtherAjaxPanel への参照を取得できますか? strSomeOtherAjaxPanel がクライアントで適切に初期化されている場合、これらの各ケースで使用できるはずです。

于 2010-11-04T12:36:23.393 に答える