or
ExportOnlyData = True), i cannot see the value of the GridImageColumn<telerik:RadGrid ID="grdPPCOrders" runat="server" Height="300px" Skin="Windows7" AllowMultiRowSelection="true"> <HeaderContextMenu CssClass=""> </HeaderContextMenu> <MasterTableView DataKeyNames="ID"> <Columns> <telerik:GridClientSelectColumn UniqueName="Selected" HeaderStyle-Width="30"> <HeaderStyle Width="30px"></HeaderStyle> </telerik:GridClientSelectColumn> <telerik:GridImageColumn UniqueName="CardTypeImage" HeaderStyle-Width="30" > <HeaderStyle Width="30px"></HeaderStyle> </telerik:GridImageColumn> <telerik:GridImageColumn UniqueName="OrderStatusImage" HeaderStyle-Width="30"> <HeaderStyle Width="30px"></HeaderStyle> </telerik:GridImageColumn> <telerik:GridImageColumn UniqueName="HasCreditNoteImage" HeaderStyle-Width="30"> <HeaderStyle Width="30px"></HeaderStyle> </telerik:GridImageColumn> <telerik:GridBoundColumn FilterControlWidth="105px" DataField="ID" HeaderText="ID" SortExpression="ID" UniqueName="ID2" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" ItemStyle-Width="50" HeaderStyle-Width="50"> <HeaderStyle Width="50px"></HeaderStyle> <ItemStyle Width="50px"></ItemStyle> </telerik:GridBoundColumn> </Columns> <CommandItemSettings ShowExportToExcelButton="true" ShowAddNewRecordButton="false" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="true" EnableRowHoverStyle="True"> <Selecting AllowRowSelect="True" EnableDragToSelectRows="False" /> <ClientEvents /> <Scrolling AllowScroll="true" UseStaticHeaders="True" SaveScrollPosition="True" /> <Resizing AllowColumnResize="True" AllowResizeToFit="True" EnableRealTimeResize="True" /> </ClientSettings> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>Protected Sub btnExportExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExportExcel.Click grdPPCOrders.ExportSettings.ExportOnlyData = True 'grdPPCOrders.MasterTableView.Columns.Item(0).Visible = False 'grdPPCOrders.MasterTableView.Columns.FindByDataField("CardType").Visible = True !ERROR Cannot find column bound to field 'grdPPCOrders.Columns.FindByDataField("CardType").Visible = True !ERROR Cannot find column bound to field 'grdPPCOrders.MasterTableView.Columns.Item(9).Visible = True grdPPCOrders.MasterTableView.ExportToExcel()End SubProtected Sub grdPPCOrders_ColumnCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridColumnCreatedEventArgs) Handles grdPPCOrders.ColumnCreated Select Case e.Column.UniqueName Case "Notes", "ID", "SupplierID_CustomerID", "VesselID", "OrderStatus", "CardType", "HasCreditNote", "InvoiceDate", "Price", "NetProfit" Dim boundColumn As GridBoundColumn = CType(e.Column, GridBoundColumn) boundColumn.Visible = False End Select End SubProtected Sub grdPPCOrders_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles grdPPCOrders.ItemDataBound 'Dim SelectedColumn(GridColumns.Count) As String If TypeOf e.Item Is GridHeaderItem Then Dim header As GridHeaderItem = DirectCast(e.Item, GridHeaderItem) 'header("OrderStatus").Text = "" 'header("HasCreditNote").Text = "" End If If TypeOf e.Item Is GridDataItem Then Dim dataItem As GridDataItem = CType(e.Item, GridDataItem) Dim CardTypeColumn As String = dataItem("CardType").Text If CardTypeColumn = "Virtual" Then CType(dataItem("CardTypeImage").Controls(0), Image).ImageUrl = "~/Images/CardVirtual.png" ElseIf CardTypeColumn = "Scratch" Then CType(dataItem("CardTypeImage").Controls(0), Image).ImageUrl = "~/Images/CardScratch.png" ElseIf CardTypeColumn = "VirtualOP" Then CType(dataItem("CardTypeImage").Controls(0), Image).ImageUrl = "~/Images/CardVirtualOP.png" ElseIf CardTypeColumn = "ScratchOP" Then CType(dataItem("CardTypeImage").Controls(0), Image).ImageUrl = "~/Images/CardScratchOP.png" End If Dim OrderStatusColumn As String = dataItem("OrderStatus").Text If OrderStatusColumn = "1" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderClosed.png" ElseIf OrderStatusColumn = "2" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderOpen.png" ElseIf OrderStatusColumn = "3" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderSuspended.png" ElseIf OrderStatusColumn = "4" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderClosedTr.png" ElseIf OrderStatusColumn = "5" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderOpenTr.png" ElseIf OrderStatusColumn = "6" Then CType(dataItem("OrderStatusImage").Controls(0), Image).ImageUrl = "~/Images/OrderSuspendedTr.png" End If Dim HasCreditNoteColumn As String = dataItem("HasCreditNote").Text If HasCreditNoteColumn = "1" Then CType(dataItem("HasCreditNoteImage").Controls(0), Image).ImageUrl = "~/Images/CreditNoteDiscount.png" ElseIf HasCreditNoteColumn = "2" Then CType(dataItem("HasCreditNoteImage").Controls(0), Image).ImageUrl = "~/Images/CreditNoteCards.png" Else dataItem("HasCreditNoteImage").Controls(0).Visible = False End If Dim TotalChargeColumn As String = dataItem("Charge").Text dataItem("Charge").Text = ConvertStringToDecimal(dataItem("Charge").Text, 2) dataItem("TotalCharge").Text = ConvertStringToDecimal(dataItem("TotalCharge").Text, 2) 'dataItem("Price").Text = ConvertStringToDecimal(dataItem("Price").Text, 2) dataItem("Charge").HorizontalAlign = HorizontalAlign.Right dataItem("TotalCharge").HorizontalAlign = HorizontalAlign.Right 'dataItem("Price").HorizontalAlign = HorizontalAlign.Right dataItem("Cards").HorizontalAlign = HorizontalAlign.Right Charge += dataItem("TotalCharge").Text Cards += dataItem("Cards").Text 'If INMBData <> " " Then ' INMBValue += CDec(INMBData) 'End If 'Dim fieldValue As Int32 = Integer.Parse(dataItem("ID").Text) 'TotalCharge = TotalCharge + TotalChargeField End If If (TypeOf e.Item Is GridFooterItem) Then Dim footerItem As GridFooterItem = CType(e.Item, GridFooterItem) footerItem("TotalCharge").Text = ConvertStringToDecimal(Charge.ToString, 2) footerItem("TotalCharge").HorizontalAlign = HorizontalAlign.Right footerItem("Cards").Text = ConvertStringToDecimal(Cards, 0) footerItem("Cards").HorizontalAlign = HorizontalAlign.Right 'footerItem("INMB~Data (1.35$ / MIN)").Text = INMBValue.ToString() footerItem("Vessel").Controls.Add(New LiteralControl("<span style='color: Black; font-weight: bold;'>Totals:</span> ")) End If End Sub<telerik:GridHTMLEditorColumn DataField="BodyText" HeaderText="BodyText" SortExpression="BodyText" UniqueName="BodyText" ColumnEditorID="MyColumnEditor1"> </telerik:GridHTMLEditorColumn> Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) If (TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode) Then Dim item As GridEditableItem = CType(e.Item, GridEditableItem) Dim editor As GridTextBoxColumnEditor = CType(item.EditManager.GetColumnEditor("BodyText"), GridTextBoxColumnEditor) Dim cell As TableCell = CType(editor.TextBoxControl.Parent, TableCell) Dim validator As RequiredFieldValidator = New RequiredFieldValidator editor.TextBoxControl.ID = "MyColumnEditor1" validator.ControlToValidate = editor.TextBoxControl.ID validator.ErrorMessage = "Please enter some text!" cell.Controls.Add(validator) End If End Sub<telerik:RadGrid ID="EmployeesRadGrid" runat="server" AutoGenerateColumns="false" AllowPaging="true" OnNeedDataSource="EmployeesRadGrid_NeedDataSource" EnableLinqExpressions="false" oninit="EmployeesRadGrid_Init" onitemcommand="EmployeesRadGrid_ItemCommand"> <GroupingSettings CaseSensitive="False" /> <ExportSettings HideStructureColumns="true" FileName="Employees" Excel-Format="Biff" OpenInNewWindow="false" Excel-FileExtension="xls" IgnorePaging="true" ExportOnlyData="false" /> <MasterTableView EditMode="PopUp" AllowFilteringByColumn="true" AllowSorting="true" CommandItemDisplay="Top"> <CommandItemSettings ShowExportToExcelButton="true" ExportToExcelText="Export to Excel" ShowAddNewRecordButton="false" /> <Columns> <telerik:GridHyperLinkColumn DataNavigateUrlFields="PersonnelNo" UniqueName="Edit" AllowFiltering="false" DataNavigateUrlFormatString="EditEmployee.aspx?PersonnelNo={0}" Text="Edit" > </telerik:GridHyperLinkColumn> <telerik:GridCalculatedColumn HeaderTooltip="*= override" Expression="IsOverriden? Convert.ToChar(42): Convert.ToChar(32)" AllowFiltering="false"> </telerik:GridCalculatedColumn> <telerik:GridBoundColumn DataField="RacfID" HeaderText="RACF ID" CurrentFilterFunction="Contains" FilterControlWidth="4em" AutoPostBackOnFilter="true" ShowFilterIcon="true" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FullName" HeaderText="Name" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PositionName" HeaderText="Job Title" CurrentFilterFunction="Contains" FilterControlToolTip="Enter search value and press Tab or Enter" FilterControlWidth="9em" AutoPostBackOnFilter="true" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonnelAreaDescription" HeaderText="Work Location" CurrentFilterFunction="Contains" FilterControlWidth="11em" AutoPostBackOnFilter="true" ShowFilterIcon="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="OrgUnit" HeaderText="Org Unit" CurrentFilterFunction="Contains" FilterControlWidth="6em" AutoPostBackOnFilter="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="BusinessSalesUnit" HeaderText="Sls-Bus Unit" FilterDelay="10000" FilterControlWidth="4em" AutoPostBackOnFilter="true" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DeptRegion" HeaderText="Dept-Region" CurrentFilterFunction="Contains" FilterControlWidth="4em" AutoPostBackOnFilter="true" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CostCenterDisplay" HeaderText="Cost center" CurrentFilterFunction="Contains" FilterControlWidth="4em" AutoPostBackOnFilter="true" > </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid><telerik:RadMenu runat="server" ID="rdMenu" Skin="CustomSkin" EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" DataSourceID="menu" />function doFilter(sender, e) { if (e.keyCode == 13) { var masterTable = $find("<%=AgreementsGrid.ClientID%>").get_masterTableView(); //var btn = masterTable.get_dataItems()[0].findControl('btnFilter'); var btn = $find("ctl00$MainContentPlaceHolder$AgreementsGrid$ctl00$ctl02$ctl01$btnFilter"); if (btn != null) { e.cancelBubble = true; e.returnValue = false; if (e.preventDefault) { e.preventDefault(); } alert("yes!"); //btn.click(); } else { alert("no!"); } } } <telerik:RadGrid ID="AgreementsGrid" runat="server" CellSpacing="0" GridLines="None" EnableLinqExpressions="false" AllowFilteringByColumn="true" AllowPaging="false" AllowSorting="True" EnableViewState="true" AutoGenerateColumns="False" Height="240"> <MasterTableView DataKeyNames="AgreementID" TableLayout="Auto"> <Columns> <telerik:GridBoundColumn DataField="AgreementName" FilterControlAltText="Filter AgreementName column" HeaderText="Agreement" HeaderStyle-Width="350" FilterControlWidth="350" SortExpression="AgreementName" UniqueName="AgreementName" > <FilterTemplate> <telerik:RadTextBox ID="AgreementName" runat="server" EmptyMessageStyle-Font-Italic="true" onkeydown="doFilter(this,event)" HoveredStyle-Font-Italic="true" Width="90%"> </telerik:RadTextBox> <asp:Button ID="btnFilter" runat="server" Width="20px" Text="" OnClick="FilterTextbox_Changed" CommandName="btnSearch" /> </FilterTemplate> </telerik:GridBoundColumn> </Columns> <FilterItemStyle Width="10px" /> </MasterTableView> <FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid>