Добавление пустой строки в RadComboBox - PullRequest
7 голосов
/ 09 июня 2009

У меня есть веб-страница, на которой есть Telerik RadComboBox. Одним из свойств этого ComboBox является EmptyMessage, которое заполняет комбинированный список сообщением, когда элемент не выбран. Я связываю свой комбинированный список с источником данных во время выполнения и по какой-то причине он стирает это пустое сообщение. Есть ли способ держать мои элементы данных в такте и иметь там тоже пустое сообщение? И по умолчанию это пустое сообщение?

Ответы [ 7 ]

7 голосов
/ 11 мая 2010

Похоже, что принятый ответ на Telerik говорит, что вы используете клиентский скрипт для предотвращения редактирования текста.

Страница форума Telerik

<telerik:Radcombobox ID="RadComboBox1" runat="server" AllowCustomText="True" EmptyMessage="-please select one-">    
<Items>     
    <telerik:RadComboBoxItem runat="server" Text="Item1"></telerik:RadComboBoxItem>     
    <telerik:RadComboBoxItem runat="server" Text="Item2"></telerik:RadComboBoxItem>     
</Items>    

<script type="text/javascript"> 
function pageLoad() 
{ 
   var combo = $find("<%= RadComboBox1.ClientID %>"); 
   var input = combo.get_inputDomElement(); 
   input.onkeydown = onKeyDownHandler; 
} 
function onKeyDownHandler(e) 
{ 
  if (!e) 
  e = window.event;        
  e.returnValue = false; 
  if (e.preventDefault) 
  { 
    e.preventDefault(); 
  } 
} 
</script> 
5 голосов
/ 27 октября 2009
RadComboBox1.Items.Insert(0, New RadComboBoxItem("Select a continent"))

Это добавит «Выбрать континент» в качестве первого элемента в выпадающем списке.

1 голос
/ 29 сентября 2016

Во время разработки установите свойство EmptyMessage.

<telerik:RadComboBox ID="ddlCategory" EmptyMessage="-Select-" runat="server" Width="120px" DropDownWidth="100px" AllowCustomText="true">
</telerik:RadComboBox>    

Во время выполнения у меня работает следующий код.

ddlCategory.Text = "";
ddlCategory.ClearSelection();
1 голос
/ 30 августа 2012

просто поставь это

 ComboBox.Text = String.Empty
0 голосов
/ 09 июня 2009

Я нашел ответ. Любой, кому интересно, или кому-то когда-либо нужно делать подобные вещи, должны установить для свойства AllowCustomText значение True. Это исправило мою проблему.

0 голосов
/ 09 июня 2009

Другой вариант - добавить элемент в выпадающий список сразу после привязки, а затем установить его как выбранный.

0 голосов
/ 09 июня 2009

Установлено ли для "AppendDataBoundItems" значение true?

...