or
protected
override
void
OnPreRender(System.EventArgs e)
{
// ... Control setup unrelated to RadGrid1
// Test filtering
bool
Filter =
true
;
if
(Filter)
{
RadGrid1.AllowFilteringByColumn = Filter;
RadGrid1.MasterTableView.AllowFilteringByColumn = Filter;
}
}
// I've also got handlers for these, but they don't setup filtering:
RadGrid1.PreRender += RadGrid1_PreRender;
RadGrid1.ItemCreated += RadGrid1_ItemCreated;
RadGrid1.ItemDataBound += RadGrid1_ItemDataBound;
RadGrid1.NeedDataSource += RadGrid1_NeedDataSource;
RadGrid1.GroupsChanging += RadGrid1_GroupsChanging;
<
telerik:RadGrid
EnableViewState
=
"true"
ID
=
"RadGrid1"
runat
=
"server"
AllowSorting
=
"True"
AllowPaging
=
"True"
GridLines
=
"None"
PageSize
=
"25"
AutoGenerateColumns
=
"false"
OnExcelMLWorkBookCreated
=
"RadGrid1_ExcelMLWorkBookCreated"
OnItemCreated
=
"RadGrid1_ItemCreated"
OnHTMLExporting
=
"RadGrid1_HtmlExporting"
AllowMultiRowSelection
=
"True"
ShowFooter
=
"true"
ShowGroupPanel
=
"True"
EnableHeaderContextMenu
=
"true"
Skin
=
"Xledger"
EnableEmbeddedSkins
=
"false"
style
=
"z-index: 0;"
>
<
PagerStyle
AlwaysVisible
=
"true"
/>
<
ExportSettings
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
>
<
Pdf
PageHeight
=
"210mm"
PageWidth
=
"297mm"
DefaultFontFamily
=
"Arial Unicode MS"
PageTopMargin
=
"45mm"
BorderStyle
=
"Medium"
BorderColor
=
"#666666"
></
Pdf
>
</
ExportSettings
>
<
ClientSettings
AllowColumnsReorder
=
"true"
ReorderColumnsOnClient
=
"true"
ColumnsReorderMethod
=
"Reorder"
AllowDragToGroup
=
"true"
>
<
Resizing
AllowRowResize
=
"True"
EnableRealTimeResize
=
"True"
ResizeGridOnColumnResize
=
"True"
AllowColumnResize
=
"True"
AllowResizeToFit
=
"true"
></
Resizing
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Scrolling
AllowScroll
=
"false"
/><%--<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"true"
FrozenColumnsCount
=
"2"
></
Scrolling
> --%>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
RetainGroupFootersVisibility
=
"true"
></
GroupingSettings
>
<
MasterTableView
ShowGroupFooter
=
"true"
TableLayout
=
"Auto"
Width
=
"100%"
AllowMultiColumnSorting
=
"true"
AllowGroupCollapse
=
"true"
GroupLoadMode
=
"Client"
EnableGroupsExpandAll
=
"true"
>
<%-- AUTOGROUP BY ACCOUNT GROUP
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"t_rv_account_group"
/>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"t_rv_account_group"
/>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
--%>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"trvAccountGroup"
DataField
=
"t_rv_account_group"
DataType
=
"System.String"
HeaderText
=
"trvAccountGroup"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"trvSysAccount"
DataField
=
"t_rv_sys_account"
DataType
=
"System.String"
HeaderText
=
"trvSysAccount"
></
telerik:GridBoundColumn
>
<%-- ... more columns ... --%>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadGrid
ID
=
"rgvMsgElementToMsgTemplate"
runat
=
"server"
GridLines
=
"None"
AutoGenerateColumns
=
"false"
MasterTableView-NoMasterRecordsText
=
"No Records To Display"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
NoDetailRecordsText
=
"No Records To Display"
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
<
HeaderStyle
Width
=
"50px"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridTemplateColumn
DataField
=
"TMPLT_NM"
HeaderText
=
"Template"
UniqueName
=
"TMPLT_NM"
>
<
HeaderStyle
Width
=
"200px"
/>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"lblMessageTemplate"
CommandName
=
"EDIT"
runat
=
"server"
Text='<%#Container.DataItem("TMPLT_NM")%>' />
</
ItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbTemplate"
DataTextField
=
"TMPLT_NM"
DataValueField
=
"AMCAT_ID"
Width
=
"190px"
DropDownAutoWidth
=
"Enabled"
OnSelectedIndexChanged
=
"rcbTemplate_SelectedIndexChanged"
AutoPostBack
=
"true"
></
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rcbTemplateValidator"
CssClass
=
"redreq"
ControlToValidate
=
"rcbTemplate"
InitialValue
=
"-- Select an Item --"
runat
=
"server"
ErrorMessage
=
"*"
></
asp:RequiredFieldValidator
>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Version Id"
UniqueName
=
"TMPLT_VRS_ID"
DataField
=
"TMPLT_VRS_ID"
>
<
HeaderStyle
Width
=
"50px"
/>
<
ItemTemplate
>
<%# Eval("TMPLT_VRS_ID")%>
</
ItemTemplate
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"rtbVersion"
DataField
=
"TMPLT_VRS_ID"
readonly
=
"true"
Width
=
"50px"
></
telerik:RadTextBox
>
</
InsertItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Public
Sub
rcbTemplate_SelectedIndexChanged(sender
As
Object
, e
As
Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)
' Somewhere in here I need to get to the each item inside the InPlace edit section of the grid...
End
Sub