Hi
The filter icons are not displaying in RadGrid.
The filter symbol with textbox to filter the data is displayed in the grid.
I have included the following code.
<asp:ScriptManager ID="BankDetailsScriptmanager" runat="server">
<telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel" />
<telerik:RadGrid ID="RadGridBankDetails" runat="server" AutoGenerateColumns="False"
OnInsertCommand="RadGridBankDetails_InsertCommand" OnUpdateCommand="RadGridBankDetails_UpdateCommand" TableLayout="Auto"
AllowMultiRowEdit="false" OnItemCommand="RadGridBankDetails_ItemCommand" önNeedDataSource="RadGridBankDetails_NeedDataSource"
AllowPaging="True" ShowFooter="True" EnableAjax="True" EnableAJAXLoadingTemplate="True" LoadingTemplateTransparency="50" CssClass="RadGrid_Default"
AllowFilteringByColumn="true" AllowSorting="true" PageSize="10" PagerStyle-AlwaysVisible="true">
<groupingsettings casesensitive="false">
<clientsettings enablerowhoverstyle="true" allowcolumnsreorder="true" reordercolumnsonclient="true">
ColumnsReorderMethod="Reorder">
<resizing enablerealtimeresize="True" allowcolumnresize="True" resizegridoncolumnresize="True">
<Selecting AllowRowSelect="true"></Selecting>
<mastertableview autogeneratecolumns="False" datakeynames="BankId" editmode="EditForms">
CommandItemDisplay="Top" CommandItemSettings-AddNewRecordText="Add New Bank Details"
Name="Bank" AllowMultiColumnSorting="true" Frame="Border"
TableLayout="Auto" EnableHeaderContextMenu="true" EnableHeaderContextFilterMenu="true"
AllowFilteringByColumn="true" IsFilterItemExpanded="false" ShowFooter="True">
<norecordstemplate>
<columns> <telerik:grideditcommandcolumn buttontype="ImageButton" editimageurl="images/data-edit.png" xmlns:telerik="#unknown">
UniqueName="dataEdit" HeaderStyle-Width="30px">
<telerik:gridboundcolumn showfiltericon="true" datafield="BankId" headertext="BankID" sortexpression="BankId" xmlns:telerik="#unknown">
UniqueName="BankId" ReadOnly="true" MaxLength="5"
FilterControlWidth="120px"
AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
>
<telerik:gridtemplatecolumn showfiltericon="true" headertext="Bank Code" uniquename="BankCode" datafield="BankCode" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="BankCode" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "BankCode")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtBankCode" Skin="AR_Skin" Text='<%# Bind("BankCode")%>' runat="server"
EnableEmbeddedSkins="false" FilterControlWidth="80px" Width="255px" MaxLength="4">
<asp:Label ID="RequiredBankCode" CssClass="required" Text="*" runat="server">
<asp:RequiredFieldValidator ID="reqfvBankCode" runat="server" ControlToValidate="txtBankCode"
SetFocusOnError="true" ErrorMessage="Enter Bank Code" ValidationGroup="AddBankDetails">
<asp:RegularExpressionValidator ID="regExpBankCode" runat="server" ControlToValidate="txtBankCode"
ErrorMessage="Enter valid Bank code" ValidationExpression="\w+[a-zA-Z\s]*$" ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="CNAccount No" uniquename="CNAccountNo" datafield="CNAccountNo" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="CNAccountNo" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "CNAccountNo")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtCNAccountNo" Skin="AR_Skin" Text='<%# Bind("CNAccountNo")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" MaxLength="16">
<asp:RegularExpressionValidator ID="regExpCNAccountNo" runat="server" ControlToValidate="txtCNAccountNo"
ErrorMessage="Enter valid CNAccountNo" ValidationExpression="\w+[a-zA-Z\s]*$"
ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Source" headerstyle-wrap="false" uniquename="Source" xmlns:telerik="#unknown">
DataField="Source" AllowFiltering="true" ShowSortIcon="true" SortExpression="Source"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Source")%>
<edititemtemplate>
<telerik:RadComboBox ID="drpSource" runat="server" Width="135px" EnableLoadOnDemand="true"
Text='<%# Bind("Source") %>' MarkFirstMatch="true" AllowCustomText="false">
<items>
<telerik:radcomboboxitem text="PNP" value="6">
<telerik:radcomboboxitem text="824" value="5">
<telerik:radcomboboxitem text="821" value="4">
<telerik:radcomboboxitem text="XML" value="3">
<telerik:radcomboboxitem text="MAN" value="2">
<telerik:radcomboboxitem text="SCD" value="1">
<asp:Label ID="RequiredSource" CssClass="required" Text="*" runat="server">
<asp:RequiredFieldValidator ID="reqfvSource" runat="server" ControlToValidate="drpSource"
SetFocusOnError="true" ErrorMessage="Enter Source" ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Lockbox Number" uniquename="LockboxNumber" xmlns:telerik="#unknown">
DataField="LockboxNumber" AllowFiltering="true" ShowSortIcon="true" SortExpression="LockboxNumber"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "LockboxNumber")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtLockboxNumber" Skin="AR_Skin" Text='<%# Bind("LockboxNumber")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" MaxLength="10">
<asp:RegularExpressionValidator ID="regExpLockBoxNumber" runat="server" ControlToValidate="txtLockboxNumber"
ErrorMessage="Enter valid LockBox Number" ValidationExpression="\w+[a-zA-Z\s]*$"
ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Profile" headerstyle-wrap="false" uniquename="Profile" xmlns:telerik="#unknown">
DataField="Profile" AllowFiltering="true" ShowSortIcon="true" SortExpression="Profile"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Profile")%>
<edititemtemplate>
<telerik:RadComboBox ID="drpProfile" runat="server" Width="135px" EnableLoadOnDemand="true"
Text='<%# Bind("Profile") %>' MarkFirstMatch="true" AllowCustomText="false">
<items>
<telerik:radcomboboxitem text="0" value="8">
<telerik:radcomboboxitem text="1" value="7">
<telerik:radcomboboxitem text="2" value="6">
<telerik:radcomboboxitem text="3" value="5">
<telerik:radcomboboxitem text="4" value="4">
<telerik:radcomboboxitem text="5" value="3">
<telerik:radcomboboxitem text="6" value="2">
<telerik:radcomboboxitem text="7" value="1">
<telerik:radcomboboxitem text="8" value="0">
<telerik:gridtemplatecolumn headertext="Bank Name" uniquename="BankName" datafield="BankName" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="BankName" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "BankName")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtBankName" Skin="AR_Skin" Text='<%# Bind("BankName")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" MaxLength="30">
<asp:RegularExpressionValidator ID="regExpBankName" runat="server" ControlToValidate="txtBankName"
ErrorMessage="Enter valid Bank Name" ValidationExpression="\w+[a-zA-Z\s]*$" ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="EFT Indicator" headerstyle-wrap="false" uniquename="EFTIndicator" xmlns:telerik="#unknown">
DataField="EFTIndicator" AllowFiltering="true" ShowSortIcon="true" SortExpression="EFTIndicator"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "EFTIndicator")%>
<edititemtemplate>
<telerik:RadComboBox ID="drpEFTIndicator" runat="server" Width="135px" Text='<%# Bind("EFTIndicator") %>'
EnableLoadOnDemand="true" MarkFirstMatch="true" Readonly="true" AllowCustomText="false"
IsTextSearchEnabled="False" >
<items>
<telerik:radcomboboxitem text="A">
<telerik:radcomboboxitem text="B">
<telerik:radcomboboxitem text="C">
<telerik:radcomboboxitem text="D">
<telerik:radcomboboxitem text="E">
<telerik:radcomboboxitem text="F">
<telerik:radcomboboxitem text="G">
<telerik:radcomboboxitem text="H">
<telerik:radcomboboxitem text="I">
<telerik:radcomboboxitem text="J">
<telerik:radcomboboxitem text="K">
<telerik:radcomboboxitem text="L">
<telerik:radcomboboxitem text="M">
<telerik:radcomboboxitem text="N">
<telerik:radcomboboxitem text="O">
<telerik:radcomboboxitem text="P">
<telerik:radcomboboxitem text="Q">
<telerik:radcomboboxitem text="R">
<telerik:radcomboboxitem text="S">
<telerik:radcomboboxitem text="T">
<telerik:radcomboboxitem text="U">
<telerik:radcomboboxitem text="V">
<telerik:radcomboboxitem text="W">
<telerik:radcomboboxitem text="X">
<telerik:radcomboboxitem text="Y">
<telerik:radcomboboxitem text="Z">
<telerik:gridtemplatecolumn headertext="Stream" headerstyle-wrap="false" uniquename="Stream" xmlns:telerik="#unknown">
DataField="Stream" AllowFiltering="true" ShowSortIcon="true" SortExpression="Stream"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Stream")%>
<edititemtemplate>
<telerik:RadComboBox ID="drpStream" runat="server" Width="135px" Text='<%# Bind("Stream") %>'
EnableLoadOnDemand="true" MarkFirstMatch="true">
<items>
<telerik:radcomboboxitem text="F" value="0">
<telerik:radcomboboxitem text="S" value="1">
<asp:Label ID="RequiredStream" CssClass="required" Text="*" runat="server">
<asp:RequiredFieldValidator ID="reqfvStream" runat="server" ControlToValidate="drpStream"
SetFocusOnError="true" ErrorMessage="Enter Stream" ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Currency" headerstyle-wrap="false" uniquename="Currency" xmlns:telerik="#unknown">
DataField="Currency" AllowFiltering="true" ShowSortIcon="true" SortExpression="Currency"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Currency")%>
<edititemtemplate>
<telerik:RadComboBox ID="drpCurrency" runat="server" Width="135px" EnableLoadOnDemand="true"
Text='<%# Bind("Currency") %>' MarkFirstMatch="true">
<items>
<telerik:radcomboboxitem text="USD" value="0">
<telerik:radcomboboxitem text="CAD" value="1">
<asp:Label ID="RequiredCurrency" CssClass="required" Text="*" runat="server">
<asp:RequiredFieldValidator ID="reqfvCurrency" runat="server" ControlToValidate="drpCurrency"
SetFocusOnError="true" ErrorMessage="Enter Currency" ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Payment Modes" uniquename="PaymentModes" xmlns:telerik="#unknown">
DataField="PaymentModes" AllowFiltering="true" ShowSortIcon="true" SortExpression="PaymentModes"
Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "PaymentModes")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtPaymentModes" Skin="AR_Skin" Text='<%# Bind("PaymentModes")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" MaxLength="35">
<asp:RegularExpressionValidator ID="regExpPaymentModes" runat="server" ControlToValidate="txtPaymentModes"
ErrorMessage="Enter valid PaymentModes" ValidationExpression="\w+[a-zA-Z\s]*$"
ValidationGroup="AddBankDetails">
<telerik:gridtemplatecolumn headertext="Create Date" uniquename="CreateDate" datafield="CreateDate" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="CreateDate" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "CreateDate")%>
<edititemtemplate>
<telerik:RadDatePicker ID="RDCreateDate" EnableEmbeddedSkins="false" runat="server"
Width="140px" DatePopupButton-ToolTip="Create Date" ShowPopupOnFocus="true"
Culture="en-US" DateInput-DateFormat="d"
DateInput-DisplayDateFormat="d" TabIndex="3">
<Calendar ID="Calendar1" runat="server" TabIndex="3">
<specialdays>
<telerik:radcalendarday repeatable="Today" itemstyle-cssclass="rcToday" isselectable="true">
<DateInput ID="DateInput2" runat="server">
<telerik:gridtemplatecolumn headertext="Update Date" uniquename="UpdateDate" datafield="UpdateDate" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="UpdateDate" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "UpdateDate")%>
<edititemtemplate>
<telerik:RadDatePicker ID="RDUpdateDate" runat="server"
Width="140px" DatePopupButton-ToolTip="Update Date" ShowPopupOnFocus="true"
Culture="en-US" DateInput-DateFormat="d"
DateInput-DisplayDateFormat="d" TabIndex="3">
<Calendar ID="Calendar1" runat="server" TabIndex="3">
<specialdays>
<telerik:radcalendarday repeatable="Today" itemstyle-cssclass="rcToday" isselectable="true">
<DateInput ID="DateInput2" runat="server">
<telerik:gridtemplatecolumn headertext="CreatedUser" uniquename="CreateUserId" datafield="CreateUserId" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="CreateUserId" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "CreateUserId")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtCreatedUser" Skin="AR_Skin" Text='<%# Bind("CreateUserId")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" MaxLength="35" ReadOnly="true">
<telerik:gridtemplatecolumn headertext="UpdateUser" uniquename="UpdateUser" datafield="UpdateUserId" xmlns:telerik="#unknown">
AllowFiltering="true" ShowSortIcon="true" SortExpression="UpdateUserId" Reorderable="true">
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "UpdateUserId")%>
<edititemtemplate>
<telerik:RadTextBox ID="txtUpdateUser" Skin="AR_Skin" Text='<%# Bind("UpdateUserId")%>' runat="server"
EnableEmbeddedSkins="false" Width="255px" ReadOnly="true" MaxLength="35">
<telerik:gridbuttoncolumn buttontype="ImageButton" commandname="Delete" imageurl="images/delete_customer.png" xmlns:telerik="#unknown">
ConfirmText="Do you want to delete this Bank Information?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" UniqueName="DataDelete" HeaderStyle-Width="30px">
<telerik:gridboundcolumn filtercontrolwidth="50px" datafield="PaymentModes" headertext="ShipPostalCode" xmlns:telerik="#unknown">
<footerstyle font-bold="true">
<editformsettings>
<editcolumn buttontype="ImageButton" editimageurl="images/data-edit.png" updateimageurl="images/tick.gif">
CancelImageUrl="images/cross.gif" InsertImageUrl="images/tick.gif">
<pagerstyle mode="NextPrevNumericAndAdvanced" position="Top" font-bold="true" borderstyle="Ridge">
PageButtonCount="5">
<telerik:RadAjaxManager runat="server" ID="RadAjaxManagerBank" DefaultLoadingPanelID="RadAjaxLoadingPanelBank">
<ajaxsettings>
<telerik:ajaxsetting ajaxcontrolid="RadGridBankDetails" xmlns:telerik="#unknown">
<updatedcontrols>
<telerik:ajaxupdatedcontrol controlid="RadGridBankDetails" loadingpanelid="RadAjaxLoadingPanelBank">