скрыть и показать RadComboBox - PullRequest
1 голос
/ 28 января 2011

Я пытаюсь скрыть и показать 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();
                  }
             }       

Ответы [ 4 ]

1 голос
/ 25 июля 2013

Используйте $find для RadComboBox. См. здесь

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

до Hide раскрывающийся список RadComboBox

combo.hideDropDown();

TO Show Раскрывающийся список RadComboBox

combo.showDropDown();
0 голосов
/ 09 октября 2014

hideDropDown и showDropDown только закрывают и открывают его.См. Ссылку здесь

Если вы действительно хотите скрыть раскрывающийся список на клиентском сайте, вам необходимо получить ссылку на поле со списком, а затем сделать это (см. здесь тоже):

combo.set_visible(false)
0 голосов
/ 28 января 2011

Работает с combo.set_visible (false);

0 голосов
/ 28 января 2011

Согласно этой странице, вы должны идентифицировать ваше комбо со следующим кодом:

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

Так что, возможно, попробуйте потерять кавычки и закрывающие скобки (которые, вероятно, не должны быть там) на этомстрока.

Кроме того, ShowDropDown() и HideDropDown() начинаются с заглавных букв.

Если вы все еще сталкиваетесь с проблемами, попробуйте запустить его в FireBug с включенным отладчиком Javascript (или даже просто вставьте вызовы Alert (), чтобы проверить и убедиться, что скрипт проходит весь путь без каких-либоошибки и правильно идентифицирует комбо-объект).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...