2011-01-27 6 views
1

RadcomboBox를 숨기고 표시하려고합니다. 그러나 그것은 작동하지 않는 것 같습니다.RadComboBox 숨기기 및 표시

$.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

이 페이지에 의하면, 다음과 같은 코드를 사용하여 콤보를 확인해야한다 :

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

그래서 어쩌면 따옴표와 닫는 괄호를 잃고 시도 (이 아마 어쨌든 안) 그 행에.

ShowDropDown()HideDropDown()은 대문자로 시작됩니다.

여전히 문제가 발생하는 경우 Javascript 디버거가 켜져있는 상태에서 FireBug에서 실행하거나 (또는 ​​Alert() 호출을 테스트 해보고 오류없이 스크립트가 완전히 실행되는지 확인하십시오. 콤보 개체를 올바르게 식별하고 있습니다.)

+0

FireBug를 사용하고 코드를 디버깅했습니다. 그것은 hideDropDown()을 통해 가고 있지만 아무것도하지 않았습니다. HideDropDown()에 대문자로 오류 메시지가 표시됩니다. 귀하의 의견을 보내 주셔서 감사합니다. – nav100

0

그것은 combo.set_visible (false)와 함께 작동합니다;

1

사용 $find RadComboBox에 Hidehere

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

에게 RadComboBox 드롭 다운

combo.hideDropDown(); 

hideDropDown 및 showDropDown는 C

combo.showDropDown(); 
0

RadComboBox 드롭 다운 Show TO를 참조하십시오 그것을 잃어 버리고 열립니다. 실제로 아래로 클라이언트 사이트의 드롭을 숨기려면 콤보 상자에 대한 참조를 가져해야합니다 참조 here

를 참조하고 다음이 (너무 here 참조)을 수행합니다

combo.set_visible(false) 
관련 문제