<%@ 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
Mark
Dim RadGrid1 As RadGrid = New RadGrid
RadGrid1.ID = "RadGrid1"
RadGrid1.Width = Unit.Percentage(100)
RadGrid1.PageSize = 5
RadGrid1.AllowPaging = True
RadGrid1.AllowSorting = True
RadGrid1.AllowFilteringByColumn = True
RadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric
RadGrid1.PagerStyle.Position = GridPagerPosition.TopAndBottom
RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.TopAndBottom
RadGrid1.MasterTableView.CommandItemStyle.BackColor = Color.LightGray
RadGrid1.MasterTableView.CommandItemStyle.ForeColor = Color.Black
RadGrid1.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = False
RadGrid1.MasterTableView.CommandItemSettings.ShowExportToPdfButton = True
RadGrid1.MasterTableView.CommandItemSettings.ShowExportToExcelButton = True
RadGrid1.MasterTableView.AllowFilteringByColumn = True
RadGrid1.ExportSettings.ExportOnlyData = True
RadGrid1.AutoGenerateColumns = False
RadGrid1.Skin = "MetroTouch"
RadGrid1.BorderStyle = BorderStyle.None
RadGrid1.MasterTableView.HeaderStyle.ForeColor = Color.White
RadGrid1.MasterTableView.EnableColumnsViewState = False
RadGrid1.MasterTableView.PageSize = 15
RadGrid1.MasterTableView.EditMode = GridEditMode.InPlace
RadGrid1.MasterTableView.AllowMultiColumnSorting = True
Dim 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.