2013-04-25 6 views
0

Я новичок в RadControls, я хочу знать, как получить тип контроля над radcontrol с помощью JavaScript, для нормального управления asp.net мы пишемне в состоянии получить тип управления для radcombobox в JavaScript

var controlType=document.getElementById("hdnCode").type; 

приведенный выше код предоставит тип управления как «скрытый»

и для текстового поля он даст «текст».

, когда я пытаюсь получить тип управления рад дает неопределенными

var controlType=document.getElementById("RadComboBox1").type; 

приведенный выше код дает неопределен.

Пожалуйста, предложите мне, как получить тип в случае Rad управления

Благодаря

ответ

2

Вы не можете проверить тип управления, как это, они являются сложными объектами (IScriptControls), а не просто HTML-элементы.

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

function get_allRadCombos() 
     { 
      var allRadCombos = []; 
      var allRadControls = $telerik.radControls; 
      // all RadControls are referenced 

      for (var i = 0; i < allRadControls.length; i++) 
      { 
       var element = allRadControls[i]; 

       if (Telerik.Web.UI.RadComboBox && Telerik.Web.UI.RadComboBox.isInstanceOfType(element)) 
       { 
        allRadCombos.push(element); 
       } 
      } 
      // only the RadCombos are gathered into an array 
      return allRadCombos; 
     } 

в $ telerik.radControls является массивом в RadControls создания и заполнить, вы можете проверить данный экземпляр, ссылаясь на него методом $ find (controlClientID)

+0

Я изо всех сил пытался получить решение так долго, и я скомпрометирован, выполняя код на стороне сервера, но ваше сообщение помогло мне и nw я это сделал клиент-сайт, как я хотел Большое спасибо, что он мне очень помогает – Anuj

+0

вопрос: почему вы должны добавить 'Telerik.Web.UI.RadComboBox && 'внутри оператора if? @rdmptn –

+0

Если на странице нет элементов управления RadComboBox, тип не будет зарегистрирован, поэтому доступ к его члену (метод isInstanceOfType()) вызовет ошибку. Проще говоря, безопасность :) – rdmptn

 Смежные вопросы

  • Нет связанных вопросов^_^