or
<script type="text/javascript">function IconsComboBoxChanging(sender, eventArgs) { var item = eventArgs.get_item(); if (item != null) { var input = sender.get_inputDomElement(); input.value = ""; input.defaultValue = ""; } }function DropDownFilterLoad(sender) { sender.set_text(""); var itm = sender.get_items(); var selected = itm.getItem(sender._selectedIndex); var img = selected.get_imageUrl(); var input = sender.get_inputDomElement(); SetBackground(input, img); }</script><telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="true" OnNeedDataSource="CorrectionsGrid_NeedDataSource" [...]>[...] <Columns> <telerik:GridTemplateColumn UniqueName="CorrectStatus" HeaderText="Status" HeaderStyle-Width="55px" Resizable="false" DataField="CorrectionAcceptState"> <ItemTemplate> <asp:Image [...] /> </ItemTemplate> <FilterTemplate> <telerik:RadComboBox ID="StatusFiletCB" Width="45px" AppendDataBoundItems="true" DropDownWidth="205px" NoWrap="true" runat="server" OnSelectedIndexChanged="CorrectStatusFilterChange" AutoPostBack="true" AllowCustomText="false" OnClientSelectedIndexChanged="IconsComboBoxChanging" OnClientLoad="DropDownFilterLoad"> <Items> <telerik:RadComboBoxItem Value="0"[...] /> <telerik:RadComboBoxItem Value="1"[...] /> <telerik:RadComboBoxItem Value="2" [...] /> </Items> </telerik:RadComboBox> </FilterTemplate> </telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="ActionColumn" HeaderText="" HeaderStyle-Width="60px"
Resizable="false" Visible="false">
<ItemTemplate>
<asp:ImageButton CommandName="Reject" runat="server" CommandArgument='<%# Eval("CorrId") %>' Visible='<%# this.IsUserAllowedToAccept() %>' [...] />
</ItemTemplate>
</telerik:GridTemplateColumn>
[...] </Columns></telerik:RadGrid>protected void CorrectionsGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ CorrectionsGrid.DataSource = new MyDataContext().Corrections;}private int? GetValueOfCorrectionAcceptStateFilter(){ var regSearch = Regex.Match(CorrectionsGrid.MasterTableView.FilterExpression, @".*\(it\.CorrectionAcceptState = (?<filterVal>[1-3])\).*"); if (regSearch.Success) return Int32.Parse(regSearch.Groups["filterVal"].Value); else return null;}protected void CorrectStatusFilterChange(object o, RadComboBoxSelectedIndexChangedEventArgs e){ string filterExpression = CorrectionsGrid.MasterTableView.FilterExpression; var currentcFilter = GetValueOfCorrectionAcceptStateFilter(); if (currentcFilter.HasValue) filterExpression = filterExpression.Replace("(it.CorrectionAcceptState = " + currentcFilter.Value + ")", string.Empty); if (Int32.Parse(e.Value) > 0) filterExpression = (filterExpression.Trim().Length > 0 ? filterExpression + " AND " : "") + "(it.CorrectionAcceptState = " + e.Value + ")"; CorrectionsGrid.MasterTableView.FilterExpression = filterExpression; CorrectionsGrid.MasterTableView.Rebind();}Hello,
I have combobox1 populated with data have multiple selection checkboxes in it…
I have another combobox2 which will get populated based on checked items in the combobox1…
I want to know how to do this from codebehind…
what events we need to use and sample code will help....
Thanks

I have a RadGrid that is based on the client edit with batch server update example code. I would like to change the background color of the row when the SelectedIndexChanged event fires in the RadComboBox in the currently edited cell of the grid row. I need to do this as a client side action. The currently edited row will be an ItemTemplate as the client edit with batch server update code doesn't use the EditItemTemplate when editing rows.
<telerik:RadComboBox ID="RadComboBankerRole" runat="server" OnItemsRequested="RadComboBankerRole_ItemsRequested" OnClientSelectedIndexChanged="RadComboBankerRole_SelectedIndexChanged"/>function RadComboBankerRole_SelectedIndexChanged(sender, eventArgs) { // Set row background color css class if selected value not string.Empty. // Bonus points if you can apply different css class based on row index mod 2 ("zebra striped rows") }<telerik:RadTimePicker runat="server" ID="StartTime" Width="95%" SelectedDate='<%# Bind("Start") %>'> <DateInput ID="StartDateInput" runat="server" EmptyMessage="داده اجباری" DateFormat="HH:mm" EnableSingleInputRendering="false" /> <TimePopupButton /> <TimeView ID="StartTimeView" runat="server" Columns="2" ShowHeader="true" TimeFormat="HH:mm" HeaderText="از ساعت"/> <DatePopupButton /> </telerik:RadTimePicker> RadTimePicker startTime = (RadTimePicker)e.Container.FindControl("StartTime"); startTime.TimeView.StartTime = PatientScheduler.DayStartTime; startTime.TimeView.EndTime = PatientScheduler.DayEndTime; startTime.SelectedTime = e.Appointment.Start.TimeOfDay;<telerik:RadScheduler runat="server" ID="PatientScheduler" Width="100%" Height="100%" DataSourceID="PatientAppointmentsEntityDataSource" DataKeyField="Id" DataSubjectField="Subject" DataStartField="Start" DataEndField="End" FirstDayOfWeek="Saturday" HoursPanelTimeFormat="HH:mm" LastDayOfWeek="Thursday" EditFormDateFormat="yyyy/MM/dd" Skin="Office2010Blue">PatientScheduler is from 8:00 to 17:00