I have several related comboboxes that i populate through javascript. The purpose is to have them all populated and that each has selected value.
1.<telerik:RadComboBox ID="FirstComboBox" EnableLoadOnDemand="false" runat="server" AllowCustomText="true" MarkFirstMatch="true" OnClientSelectedIndexChanged="FirstComboSelectedIndexChanged" ><WebServiceSettings Method="GetFirstItems" Path="ComboboxService.svc" /> </telerik:RadComboBox>2. 3.<telerik:RadComboBox ID="SecondComboBox" EnableLoadOnDemand="false" runat="server" AllowCustomText="true" MarkFirstMatch="true" OnClientSelectedIndexChanged="SecondComboSelectedIndexChanged" /> <WebServiceSettings Method="GetSecondItems" Path="ComboboxService.svc" /> </telerik:RadComboBox>4. 5.<telerik:RadComboBox ID="ThirdComboBox" EnableLoadOnDemand="false" runat="server" AllowCustomText="true" MarkFirstMatch="true" OnClientSelectedIndexChanged="ThirdComboSelectedIndexChanged" /><WebServiceSettings Method="GetSecondItems" Path="ComboboxService.svc" /> </telerik:RadComboBox>Here is script to populate data and select selected item.
all works great and all combo boxes have proper items and proper value and text.
01.function pageLoad() { 02.firstComboBox.requestItems(some argument); 03.firstComboBox.set_value(some webService result); 04.secondComboBox.requestItems(some argument); 05.secondComboBox.set_value(some webService result); 06.and so on... 07. 08. 09. 10.}
The problem is when I focus on a combobox and press TAB key and a combo loose focus. The OnClientSelectedIndexChanged event fires
even though selection did not changed! Why that happens?
I suspect that
ComboBox.set_value() function does not set selected index and after loosing focus controls thinksit has changed but how to fix it?