In radgrid
<CommandItemTemplate>
<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<tr>
<td width="17%" align="left" style="padding-right: 15px">
<asp:CheckBox ID="chkViewFilter" runat="server" Checked="false" onclick="showFilterItem(this)" />
<asp:Label ID="Label4" runat="server" Text="Show Filter"></asp:Label>
</td>
<CommandItemTemplate>
<script>
//Hide and show Filter on checking/Unchecking of checkbox
function showFilterItem(val) {
try {
var picker = $find("ctl00_ContentPlaceHolder1_User_RadGrid_ctl00_ctl02_ctl00_chkViewFilter");
if (val.checked) {
$find(
'ctl00_ContentPlaceHolder1_User_RadGrid').get_masterTableView().showFilterItem();
document.getElementById(
"ctl00_ContentPlaceHolder1_HiddenField8").value = 1;
}
else {
//document.getElementById('ctl00_ContentPlaceHolder1_RadDtPkFrom').value = ""
$find(
'ctl00_ContentPlaceHolder1_User_RadGrid').get_masterTableView().hideFilterItem();
document.getElementById(
"ctl00_ContentPlaceHolder1_HiddenField8").value = 0;
// $find('ctl00_ContentPlaceHolder1_User_RadGrid').get_masterTableView().filter("Opportunity", "", "NoFilter");
$find(
'<%=User_RadGrid.ClientID%>').get_masterTableView().get_filterExpressions().clear();
}
}
catch (ex) {
}
}
</script>

<telerik:RadCodeBlock ID="rcBlock" runat="server"><script type="text/javascript"><!--function rntbQty_OnBlur(sender, eventArgs) { alert('clear edit item'); var theMan = $find("<%= raManager.ClientID %>"); theMan.ajaxRequest("CloseEdits");}--></script></telerik:RadCodeBlock><telerik:RadAjaxManager ID="raManager" OnAjaxRequest="raManager_AjaxRequest" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rgEditOrder"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgEditOrder" /> <telerik:AjaxUpdatedControl ControlID="rtbStart1" /> <telerik:AjaxUpdatedControl ControlID="rtbEnd1" /> <telerik:AjaxUpdatedControl ControlID="rtbStart2" /> <telerik:AjaxUpdatedControl ControlID="rtbEnd2" /> <telerik:AjaxUpdatedControl ControlID="rtbStart3" /> <telerik:AjaxUpdatedControl ControlID="rtbEnd3" /> <telerik:AjaxUpdatedControl ControlID="txtStoreHidden" /> <telerik:AjaxUpdatedControl ControlID="txtChain" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><telerik:GridTemplateColumn UniqueName="Qty" HeaderText="Cases" DataField="Qty" DataType="System.Int32" Aggregate="Sum" > <ItemTemplate> <asp:Label ID="lblQty" Text='<%# Bind("Qty") %>' Width="32px" runat="server" /> </ItemTemplate> <EditItemTemplate> <telerik:RadNumericTextBox ID="rntbQty" DBValue='<%# Eval("Qty") %>' OnTextChanged="rntbQty_TextChanged" MinValue="0" MaxValue="99999" MaxLength="5" AutoPostBack="True" Width="32px" runat="server"> <NumberFormat DecimalDigits="0" GroupSeparator="" /> <ClientEvents OnBlur="rntbQty_OnBlur" /> </telerik:RadNumericTextBox> </EditItemTemplate> <HeaderStyle Width="32px" /></telerik:GridTemplateColumn>protected void raManager_AjaxRequest(object sender, AjaxRequestEventArgs e){ foreach (GridItem gItem in rgEditOrder.EditItems) { if (gItem is GridEditableItem) { GridEditableItem geItem = (GridEditableItem)gItem; geItem.Edit = false; } } rgEditOrder.Rebind();} protected void FilterData(object sender, EventArgs e)
{
LoopThruFilterControls(rfPortfolios.Controls);
rfPortfolios.FireApplyCommand();
} private void LoopThruFilterControls(ControlCollection cc)
{
for (int i = 0; i < cc.Count; i++)
{
string controlType = cc[i].GetType().Name;
if(controlType.Equals("TextBox", StringComparison.CurrentCultureIgnoreCase))
{
TextBox tmp = (TextBox)cc[i];
((TextBox)cc[i]).Text = tmp.Text.Trim();
}
LoopThruFilterControls(cc[i].Controls);
}
}