Frage

Ich habe eine Webseite, die eine Telerik RadComboBox auf der Seite hat. Eine der Eigenschaften dieser ComboBox ist EmptyMessage, die die Combobox mit einer Meldung füllt, wenn ein Element nicht ausgewählt ist. Ich Bindung meine Combobox an eine Datenquelle zur Laufzeit und aus irgendeinem Grund, wischt er diese EmptyMessage entfernt. Gibt es eine Möglichkeit, meine Datenelemente in Takt zu halten und die leere Nachricht dort haben? Und es auf die leere Nachricht Standard?

War es hilfreich?

Lösung

Es scheint, wie die akzeptierte Antwort auf Telerik sagt, dass Sie Client-Seite Skript verwenden, um die Textbearbeitung zu vermeiden.

Telerik Forum

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

Andere Tipps

RadComboBox1.Items.Insert(0, New RadComboBoxItem("Select a continent"))

Dies wird add "Wählen Sie einen Kontinent" als erstes Element in der Combobox.

gerade diese setzen

 ComboBox.Text = String.Empty

In der Entwurfszeit EmptyMessage Eigenschaft festgelegt.

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

In der Laufzeit folgender Code funktioniert für mich.

ddlCategory.Text = "";
ddlCategory.ClearSelection();

Ist 'AppendDataBoundItems' Satz wahr?

Eine weitere Möglichkeit ist das Element der Combobox rechts nach Bindung, hinzufügen und wenn er dann als gewählt.

fand ich die Antwort. Für alle, neugierig oder jemand jemals eine ähnliche Dinge tun muss, müssen Sie die AllowCustomText Eigenschaft auf True gesetzt. Diese feste mein Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top