if (e.CommandName == RadGrid.ExportToExcelCommandName) isExcelExport = true;if (isExcelExport){ if (e.Item is GridHeaderItem) { } if (e.Item is GridDataItem) { } if (e.Item is GridFooterItem) { } return;}When I use GradientFillStyle.Center the Pie chart is not correctly rendered.
However there are no rendering issues if I use any of the other fill sytles. I've attached screen shots to this thread to illustrate the difference in the chart's when GradientFillStyle.Center is used and when it's not.
I am trying to use grouping to one of the RadGrid where all the columns are autogenerated
i applied the code.
ShowGroupPanel="True" (RadGrid attribute)
and
<ClientSettings AllowDragToGroup="True" >
</ClientSettings>
But when ever I am dragging one column to the group panel ,
getting this
Error: Sys.WebForms.PageRequestManagerServerErrorException: Unable to cast object of type 'Telerik.Web.UI.GridGroupSplitterColumn' to type 'Telerik.Web.UI.GridBoundColumn'.
Please Help
Regards
Arijit Chatterjee
<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" DataSourceID="XmlDataSource1" GridLines="None"> <MasterTableView AutoGenerateColumns="False" DataSourceID="XmlDataSource1" EditMode="InPlace" CommandItemDisplay="Bottom" InsertItemDisplay="Bottom"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> <ItemStyle CssClass="MyImageButton" /> </telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="ruleset_id" FilterControlAltText="Filter ruleset_id column" HeaderText="ruleset_id" SortExpression="ruleset_id" UniqueName="ruleset_id"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="list_code" FilterControlAltText="Filter list_code column" HeaderText="list_code" SortExpression="list_code" UniqueName="list_code"> <EditItemTemplate> <telerik:RadComboBox ID="ListCodeComboBox" runat="server" SelectedValue='<%# Bind("list_code") %>'> <Items> <telerik:RadComboBoxItem Text="BA001" Value="BA001" /> <telerik:RadComboBoxItem Text="BA002" Value="BA002" /> <telerik:RadComboBoxItem Text="BA003" Value="BA003" /> </Items> </telerik:RadComboBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="list_codeLabel" runat="server" Text='<%# Eval("list_code") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="seq_no" FilterControlAltText="Filter seq_no column" HeaderText="seq_no" SortExpression="seq_no" UniqueName="seq_no"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="new_field_name" FilterControlAltText="Filter new_field_name column" HeaderText="new_field_name" SortExpression="new_field_name" UniqueName="new_field_name"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="field_name" FilterControlAltText="Filter field_name column" HeaderText="Field Name" SortExpression="field_name" UniqueName="field_name"> <EditItemTemplate> <telerik:RadComboBox ID="FieldNameComboBox" runat="server" DataSourceID="XmlDataSource2" DataTextField="field_name" DataValueField="field_length" AppendDataBoundItems="True"> <Items> <telerik:RadComboBoxItem Text="Select" Value="" /> </Items> </telerik:RadComboBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="field_nameLabel" runat="server" Text='<%# Eval("field_name") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="concat_constant_value" FilterControlAltText="Filter concat_constant_value column" HeaderText="concat_constant_value" SortExpression="concat_constant_value" UniqueName="concat_constant_value"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="concat_substring_start_pos" FilterControlAltText="Filter concat_substring_start_pos column" HeaderText="concat_substring_start_pos" SortExpression="concat_substring_start_pos" UniqueName="concat_substring_start_pos"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="concat_substring_end_pos" FilterControlAltText="Filter concat_substring_end_pos column" HeaderText="concat_substring_end_pos" SortExpression="concat_substring_end_pos" UniqueName="concat_substring_end_pos"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> </telerik:RadGrid> <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="C:\TEMP\CONCATENATION_DETAIL_TEMP.XML"> </asp:XmlDataSource> <asp:XmlDataSource ID="XmlDataSource2" runat="server" DataFile="C:\TEMP\LAYOUT_FIELDS_TABLE.XML" TransformFile="C:\TEMP\LAYOUT_FIELDS_TABLE.XSL"></asp:XmlDataSource>Private Sub RadGrid1_InsertCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.InsertCommand Dim ht As Hashtable = New Hashtable() DirectCast(e.Item, GridDataInsertItem).ExtractValues(ht) Dim s As String = "" For Each entry In ht s = s + "Field Name : " + entry.Key.ToString() + " , Value : " + entry.Value + vbCrLf Next MsgBox(s)End Sub
grid.HeaderContextMenu.ItemCreated += new RadMenuEventHandler(HeaderContextMenu_ItemCreated); ) and that worked perfectly fine. RadGrid grid = new RadGrid(); grid.ID = "radgrid1"; ....grid.MasterTableView.AllowFilteringByColumn = true;grid.MasterTableView.EnableHeaderContextFilterMenu = true;grid.HeaderContextMenu.ItemCreated += new RadMenuEventHandler(HeaderContextMenu_ItemCreated);grid.FilterMenu.ItemCreated += new RadMenuEventHandler(FilterMenu_ItemCreated);void FilterMenu_ItemCreated(object sender, RadMenuEventArgs e) { string newHeader = RadGridHelper.GetLocalizedTextForFilterMenuItems(e.Item.Text); if (!String.IsNullOrEmpty(newHeader)) e.Item.Text = newHeader; #if DEBUG LogUtil.Log(String.Format("GetLocalizedTextForFilterMenuItems {0}", e.Item.Text));#endif }public static string GetLocalizedTextForFilterMenuItems(string text) { switch (text) { case "Between": return "Mellan" ; }}