<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Testing.aspx.vb" Inherits="Aspen.Testing" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head runat="server"> <title>Telerik Print Fucntion</title><telerik:RadCodeBlock runat ="server" ID= "ClientExport"><script type = "text/javascript" > function getOuterHTML(obj){ if (typeof (obj.outerHTML) == 'undefined') { var divWrapper = document.createElement("div"); var copyOb = obj.cloneNode(true); divWrapper.appendChild(copyOb); return divWrapper.innerHTML } else return obj.outerHTML; } function PrintRadGrid( ){ var radGrid = $find('RadGrid1'); var previewWnd = window.open('about:blank', '', '', false); var sh = '<%= ClientScript.GetWebResourceUrl(RadGrid1.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",radGrid1.Skin)) %>'; var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link></head>"; var htmlcontent = styleStr + '<body>' + getOuterHTML($find('RadGrid1').get_element()) + '</body></html>'; previewWnd.document.open(); previewWnd.document.write(htmlcontent); previewWnd.document.close(); previewWnd.print(); previewWnd.close(); } </script> </telerik:RadCodeBlock></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings > <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID ="btnExport"> <UpdatedControls > <telerik:AjaxUpdatedControl ControlID ="btnExport" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div> <telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging ="true" Width="493px" > <ExportSettings FileName ="Hello" Excel-FileExtension ="xls" OpenInNewWindow ="true" IgnorePaging ="true" ></ExportSettings> <MasterTableView> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> </telerik:RadGrid> </div> <input ID="btnPrint" runat="server" type="button" onclick="PrintRadGrid();" value="Print Grid Data5" /> </form></body></html>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Sample_CheckComboBox.ascx.cs" Inherits="StoneHorse3.Controls.Sample_CheckComboBox" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><br /> <table cellpadding="0" cellspacing="1" width="88"> <tr> <td> <telerik:RadButton ID="btnFilter" runat="server" Text="Apply" Width="39px" Height="25px" OnClick="btnFilter_Click" > <Image ImageUrl="~/Images/bloombergyellowsmall.png" IsBackgroundImage="true" /> </telerik:RadButton> </td> <td> <telerik:RadButton ID="btnClear" runat="server" Text="Clear" Width="39px" Height="25px" onclick="btnFilterClear_Click" > <Image ImageUrl="~/Images/bloombergyellowsmall.png" IsBackgroundImage="true" /> </telerik:RadButton> </td> </tr> <tr > <asp:Label ID="Label1" runat="server" Text=" "></asp:Label> </tr> <tr> <th colspan="2"> <telerik:RadComboBox ID="cmbFieldList" runat="server" AutoPostBack="true" OnItemDataBound="cmbFieldList_ItemDataBound" Style="z-index: 9000" OnClientDropDownClosing="radComboBox_OnClientDropDownClosing" OnClientDropDownOpening="radComboBox_OnClientDropDownOpening" > </telerik:RadComboBox> <asp:Label ID="lblFieldName" runat="server" Text="" ></asp:Label> <asp:Label ID="lblSectorID" runat="server" Text="" ></asp:Label> </th> </tr></table><br />var filteredColId = "";function showMenu(event, colUniqueName, filtertype, sectorid) { $find("<%=rcmCheckCombo.ClientID%>").show(event); ???lblFieldName= colUniqueName; ???lblSectorID= sectorid; }}
How can I do something like this? what would be the proper syntax?
Thanks
MarkDim RadGrid1 As RadGrid = New RadGridRadGrid1.ID = "RadGrid1"RadGrid1.Width = Unit.Percentage(100)RadGrid1.PageSize = 5RadGrid1.AllowPaging = TrueRadGrid1.AllowSorting = TrueRadGrid1.AllowFilteringByColumn = TrueRadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumericRadGrid1.PagerStyle.Position = GridPagerPosition.TopAndBottomRadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.TopAndBottomRadGrid1.MasterTableView.CommandItemStyle.BackColor = Color.LightGrayRadGrid1.MasterTableView.CommandItemStyle.ForeColor = Color.BlackRadGrid1.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = FalseRadGrid1.MasterTableView.CommandItemSettings.ShowExportToPdfButton = TrueRadGrid1.MasterTableView.CommandItemSettings.ShowExportToExcelButton = TrueRadGrid1.MasterTableView.AllowFilteringByColumn = TrueRadGrid1.ExportSettings.ExportOnlyData = TrueRadGrid1.AutoGenerateColumns = FalseRadGrid1.Skin = "MetroTouch"RadGrid1.BorderStyle = BorderStyle.NoneRadGrid1.MasterTableView.HeaderStyle.ForeColor = Color.WhiteRadGrid1.MasterTableView.EnableColumnsViewState = FalseRadGrid1.MasterTableView.PageSize = 15RadGrid1.MasterTableView.EditMode = GridEditMode.InPlaceRadGrid1.MasterTableView.AllowMultiColumnSorting = TrueDim tblStopData As DataTable = New DataTable Dim cmd As SqlCommand = New SqlCommand("SP_STORED_PROC", conn) cmd.CommandType = CommandType.StoredProcedure Dim adapter As New SqlDataAdapter(cmd) adapter.SelectCommand.CommandTimeout = 300 adapter.Fill(tblStopData) Dim name(tblStopData.Columns.Count) As String Dim i As Integer = 0 For Each column As DataColumn In tblStopData.Columns Dim boundColumn As GridBoundColumn = New GridBoundColumn RadGrid1.MasterTableView.Columns.Add(boundColumn) boundColumn.DataField = column.ColumnName boundColumn.HeaderText = column.ColumnName 'boundColumn.AndCurrentFilterFunction = GridKnownFunction.Contains boundColumn.ShowFilterIcon = True Next RadGrid1.DataSource = tblStopData RadGrid1.Rebind()
protected void Button1_Click(object sender, EventArgs e){ RadGrid grid = (RadGrid)PlaceHolder1.FindControl("RadGrid1"); grid.AllowSorting = false; grid.Columns.FindByUniqueName("EditCommandColumn").Visible = false; grid.ExportSettings.ExportOnlyData = true; grid.ExportSettings.IgnorePaging = true; grid.ExportSettings.OpenInNewWindow = true; grid.ExportSettings.FileName = "WastewaterExport"; grid.MasterTableView.ExportToExcel();}I have a RadFilter with a custom FieldEditor control inside the <FieldEditors></FieldEditors> tags.
The custom field control is a class inherited from RadFilterDataFieldEditor.
In the InitializeEditor(System.Web.UI.Control container) method, a RadComboBox is instantiated and
added to the Controls collection of the container parameter. The DataTextField property of the RadComboBox is text while the DataValueField property of the RadComboBox is a numeric value corresponding to the text's numeric ID.
When a filter expression is added, the dropdown listbox is displayed for selecting the filter value as the text. However once the RadFilter Apply button is clicked on postback, the combobox changes to a textbox with the numeric value.
Can't figure out why this is happening. Could use some help! Thanks in advance.
