2011-01-27 17 views
1

RadcomboBoxを非表示にして表示しようとしています。しかし、それは動作していないようです。そのため、おそらく引用符と(おそらくとにかくすべきではない)閉じ括弧を失ってみてください非表示と表示RadComboBox

var combo = <%= RadComboBox1.ClientID %>; 

$.ajax({ 
      url: applicationPath + "/test/Test.svc/GetResultById", 
      type: "POST", 
      dataType: "json", 
      data: '{"sId":' + sender.get_value() + '}', 
      contentType: "application/json; charset=utf-8", 
      success: function(result) 
      { 
        var combo = "<%= RadComboBox1.ClientID %>"); 

        if(result.d == false) 
        { 

        combo.hideDropDown(); 
        } 
        else 
        { 
        combo.showDropDown(); 
        } 
      }  
+0

ご確認ください下のリンク。 http://www.telerik.com/help/aspnet-ajax/combobox-client-side-radcombobox.html –

答えて

0

このページによると、次のコードを使用してコンボを識別する必要がありますその行に

また、ShowDropDown()HideDropDown()は大文字で始まります。

まだ問題が発生している場合は、JavascriptデバッガをオンにしてFirebugで実行してみてください(またはAlert()を呼び出してテストしても、エラーが発生していないことを確認してください)コンボオブジェクトを適切に識別する)。

+0

私はFireBugを使用しており、コードをデバッグしています。 hideDropDown()を経由していますが、何もしませんでした。 HideDropDown()の大文字もエラーメッセージを投げます。あなたのご意見ありがとうございます。 – nav100

0

これは、combo.set_visible(false)で動作しています。 RadComboBoxへ

1

使用$find cのみhideDropDownとshowDropDown

combo.showDropDown(); 
0

here

var combo = $find("<%= RadComboBox1.ClientID %>"); 

HideにRadComboBoxドロップダウン

combo.hideDropDown(); 

Show TO RadComboBoxドロップダウンを参照してください。それを失って開きます。あなたが実際にあなたがコンボボックスへの参照を取得し、(あまりにもhereを参照)、これを行う必要があります、クライアントのサイトで、ドロップダウンを非表示にする場合は、参照にhere

を参照してください:

combo.set_visible(false) 
関連する問題