Product Bundles
DevCraft
All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:
Web
Mobile
Document Management
Desktop
Reporting
Testing & Mocking
CMS
UI/UX Tools
Debugging
Free Tools
Support and Learning
Productivity and Design Tools
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
"server"
OnItemCreated
"RadGrid1_ItemCreated"
AllowFilteringByColumn
"true"
>
MasterTableView
CommandItemDisplay
"Top"
DataKeyNames
"EmployeeID"
Columns
telerik:GridBoundColumn
DataField
"FirstName"
UniqueName
HeaderText
</
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(!Page.IsPostBack)
(e.Item
is
GridFilteringItem)
GridFilteringItem fltItem = e.Item
as
GridFilteringItem;
foreach
(GridColumn column
in
RadGrid1.Columns)
TextBox box = fltItem[column.UniqueName].Controls[0]
TextBox;
box.Attributes.Add(
"onkeypress"
,
"doFilter(this,event)"
);
}
function
doFilter(sender, eventArgs)
((eventArgs.keyCode == 13) && (sender.value !=
""
))
eventArgs.cancelBubble =
true
;
eventArgs.returnValue =
false
(eventArgs.stopPropagation)
eventArgs.stopPropagation();
eventArgs.preventDefault();
var
masterTableView = $find(
"<%= RadGrid1.ClientID %>"
).get_masterTableView();
index = sender.parentNode.cellIndex;
//index of the current column
columns = masterTableView.get_columns();
uniqueName = columns[index].get_uniqueName();
masterTableView.filter(uniqueName, sender.value, Telerik.Web.UI.GridFilterFunction.Contains);