In a RadGrid I am using RadComboBox for filtering data. Filtering works but the selected value doesn’t persist even though I have set EnableViewState="true" of the RadComboBox. I may be able to make the selection persist by extra coding but is there any simple way (some property) to make the selection persist?
Thanks,
Parimal Modi
GetToolBarPlugin('dbe114f64f5fa38cc4211dc1a04f').Content.d2561485cd324b3d8c1ab4a1bcf7da2f.SetToolsStates(
editor.getToolState("Bold"),
editor.getToolState("Italic"),
editor.getToolState("Underline"),
editor.getToolState("JustifyLeft"),
editor.getToolState("JustifyRight"),
editor.getToolState("JustifyCenter"),
editor.getToolState("JustifyFull"),
editor.getToolState("InsertOrderedList"),
editor.getToolState("InsertUnorderedList"),
fontNameValue,
editor.getToolState("FontName"),
fontSizeValue,
editor.getToolState("FontSize"),
editor.getToolState("Superscript"),
editor.getToolState("Subscript"),
editor.getToolState("Undo"),
editor.getToolState("Redo"),
editor.getToolState("StrikeThrough"),
linkHref,
linkTitle,
linkTarget,
imgSrc,
imgAlt,
imgBorder
);

| private void DefineGridStructure() |
| { |
| // general |
| this.grid = new RadGrid(); |
| grid.ID = "Grid1"; |
| grid.DataMember = DataMember; |
| grid.MasterTableView.AutoGenerateColumns = false; |
| if (!MasterKeyField.Equals(String.Empty)) |
| grid.MasterTableView.DataKeyNames = new string[] { MasterKeyField }; |
| // formatting |
| grid.Width = Unit.Percentage(100); |
| grid.MasterTableView.Width = Unit.Percentage(170); |
| grid.Skin = "Outlook"; |
| grid.MasterTableView.TableLayout = GridTableLayout.Fixed; |
| // column resizing |
| grid.ClientSettings.Resizing.AllowColumnResize = AllowColumnResizing; |
| // scrolling |
| grid.ClientSettings.Scrolling.AllowScroll = AllowScroll; |
| grid.ClientSettings.Scrolling.UseStaticHeaders = UseStaticHeaders; |
| grid.ClientSettings.ClientEvents.OnGridCreated = "GridCreated"; |
| grid.ClientSettings.Scrolling.FrozenColumnsCount = 5; |
| // sorting |
| grid.MasterTableView.AllowMultiColumnSorting = AllowMultiColumnSorting; |
| grid.AllowSorting = AllowSorting; |
| // header context menu |
| grid.MasterTableView.EnableHeaderContextMenu = AllowHeaderContextMenu; |
| // viewstate |
| grid.EnableViewState = true; |
| grid.MasterTableView.EnableColumnsViewState = false; |
| // paging |
| grid.AllowPaging = AllowPaging; |
| grid.PageSize = 20; |
| grid.MasterTableView.PagerStyle.AlwaysVisible = AllowPaging; |
| grid.MasterTableView.PagerStyle.Position = GridPagerPosition.Bottom; |
| grid.MasterTableView.PagerStyle.Mode = GridPagerMode.NextPrevNumericAndAdvanced; |
| // filtering |
| grid.MasterTableView.AllowFilteringByColumn = true; |
| grid.FilterMenu.ExpandAnimation.Type = AnimationType.OutQuad; |
| grid.FilterMenu.ExpandAnimation.Duration = 2; |
| // hierarchy load mode |
| grid.MasterTableView.HierarchyLoadMode = GridChildLoadMode.ServerOnDemand; |
| // export settings |
| grid.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None; |
| grid.ExportSettings.ExportOnlyData = true; |
| grid.ExportSettings.Excel.Format = GridExcelExportFormat.ExcelML; |
| grid.ExportSettings.IgnorePaging = true; |
| grid.ExportSettings.OpenInNewWindow = true; |
| } |
| <telerik:RadChart ID="RadChart_Overall" runat="server" Width="450px" |
| IntelligentLabelsEnabled="True" DefaultType="Pie" AutoLayout="True" AutoTextWrap="True" Height="350px" TempImagesFolder="~/images/articles" UseSession="False" OnItemDataBound="RadChart_Overall_ItemDataBound" SeriesPalette="MyPalette"> |
| <Series> |
| <telerik:ChartSeries Name="Series" Type="Pie" DataYColumn="cnt"> |
| <appearance centerxoffset="-50" barwidthpercent="5"> |
| <textappearance autotextwrap="True" textproperties-color="Black"> |
| </textappearance> |
| </appearance> |
| </telerik:ChartSeries> |
| </Series> |
| <CustomPalettes> |
| <telerik:Palette Name="MyPalette"> |
| <Items> |
| <telerik:PaletteItem MainColor="DarkGreen" SecondColor="DarkGreen" /> |
| <telerik:PaletteItem MainColor="LightBlue" SecondColor="LightBlue" /> |
| <telerik:PaletteItem MainColor="Crimson" SecondColor="Crimson" /> |
| <telerik:PaletteItem MainColor="DarkOrange" SecondColor="DarkOrange" /> |
| <telerik:PaletteItem MainColor="MediumPurple" SecondColor="MediumPurple" /> |
| <telerik:PaletteItem MainColor="Yellow" SecondColor="Yellow" /> |
| <telerik:PaletteItem MainColor="PeachPuff" SecondColor="PeachPuff" /> |
| <telerik:PaletteItem MainColor="Brown" SecondColor="white" /> |
| </Items> |
| </telerik:Palette> |
| </CustomPalettes> |
| <charttitle> |
| <textblock> |
| <appearance textproperties-color="Black" textproperties-font="Arial, 10pt,style=bold"> |
| </appearance> |
| </textblock> |
| <appearance position-alignedposition="TopLeft" Dimensions-Width="450px"> |
| </appearance> |
| </charttitle> |
| <PlotArea> |
| <xaxis> |
| <appearance color="76, 255, 255, 255" majortick-color="179, 255, 255, 255"> |
| <majorgridlines color="179, 255, 255, 255" width="2" /> |
| <textappearance textproperties-color="Black"> |
| </textappearance> |
| </appearance> |
| <axislabel> |
| <appearance dimensions-paddings="1px, 1px, 10%, 1px"> |
| </appearance> |
| <textblock> |
| <appearance textproperties-color="Black"> |
| </appearance> |
| </textblock> |
| </axislabel> |
| </xaxis> |
| <Appearance Border-Width="0" Dimensions-AutoSize="true"> |
| <fillstyle maincolor="" secondcolor="Transparent"> |
| </fillstyle> |
| </Appearance> |
| </PlotArea> |
| <legend visible="true"> |
| <appearance visible="true" |
| location="InsidePlotArea" dimensions-margins="2px, 2px, 2px, 3px" |
| position-alignedposition="Right" position-auto="True" > |
| <itemtextappearance autotextwrap="True" textproperties-color="Black"></itemtextappearance> |
| <fillstyle maincolor="37, 255, 255, 255"> |
| </fillstyle> |
| <border color="White" /> |
| </appearance> |
| <textblock><appearance autotextwrap="True" position-alignedposition="Top" |
| textproperties-color="220, 158, 119"> |
| </appearance></textblock> |
| </legend> |
| </telerik:RadChart> |
'Format Code Block'
<ItemTemplate>
<table>
<tr>
<td><%# DataBinder.Eval(Container, "Attributes['contact']")%></td>
<td>(<%# DataBinder.Eval(Container, "Attributes['city']")%>)</td>
</tr>
</table>
</ItemTemplate>
is it possible to apply sorting on contact or city in code behind?
1- RadComboBox1.Items.Sort('contact');
2-RadComboBox1.Items.Sort('city');
so the 1st sorts the combobox according to contact whlie the 2nd sorts according to city?
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> |
| <telerik:RadGrid ID="gdvPecas" runat="server" AllowPaging="True" |
| AllowSorting="True" AutoGenerateColumns="False" GridLines="None" |
| Width="70%" onneeddatasource="gdvPecas_NeedDataSource" |
| onitemdatabound="gdvPecas_ItemDataBound" |
| onupdatecommand="gdvPecas_UpdateCommand"> |
| <ClientSettings EnableRowHoverStyle="true" /> |
| <HeaderContextMenu EnableAutoScroll="True"> |
| </HeaderContextMenu> |
| <MasterTableView CommandItemDisplay="None" |
| CommandItemSettings-AddNewRecordText="Adicionar nova peça" |
| DataKeyNames="pro_int_codigo" |
| GridLines="None" |
| NoMasterRecordsText="Nenhuma peça cadastrada" |
| Width="100%"> |
| <CommandItemSettings AddNewRecordText="Adicionar nova peça" |
| RefreshText="Atualizar" /> |
| <Columns> |
| <telerik:GridBoundColumn DataField="pro_int_codigo" ReadOnly="True" |
| UniqueName="pro_int_codigo" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" |
| HeaderText="Foto" ItemStyle-HorizontalAlign="Center" |
| UniqueName="pro_str_thumbnail"> |
| <EditItemTemplate> |
| <telerik:RadUpload ID="uplThumb" runat="server" ControlObjectsVisibility="None"> |
| </telerik:RadUpload> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Image ID="imgThumb" runat="server" |
| ImageUrl="../Content/Images/imagem_off_tb.png" /> |
| </ItemTemplate> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" ItemStyle-Width="10px" |
| UniqueName="EditCommandColumn"> |
| <ItemStyle Width="10px" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" |
| ConfirmText="Excluir esta peça?" ItemStyle-Width="10px" Text="Excluir" |
| UniqueName="Delete"> |
| <ItemStyle Width="10px" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings CaptionDataField="pro_int_codigo" |
| CaptionFormatString="editando..." ColumnNumber="2"> |
| <EditColumn CancelText="Cancelar" InsertText="Salvar" |
| UniqueName="EditCommandColumn1" UpdateText="Atualizar registro"> |
| </EditColumn> |
| <FormStyle BackColor="#EEF2EA" Width="100%" /> |
| <FormTableStyle CellPadding="2" CellSpacing="0" CssClass="module" |
| GridLines="Horizontal" Height="110px" Width="100%" /> |
| <FormMainTableStyle CellPadding="3" CellSpacing="0" Width="100%" /> |
| <FormCaptionStyle CssClass="EditFormHeader" /> |
| <FormTableItemStyle Wrap="False" /> |
| <FormTableAlternatingItemStyle Wrap="False" /> |
| <FormTableButtonRowStyle CssClass="EditFormButtonRow" HorizontalAlign="Right" /> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadAjaxPanel> |
