This is a migrated thread and some comments may be shown as answers.

Cannot enable column filter

2 Answers 47 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Singl Pang
Top achievements
Rank 1
Singl Pang asked on 11 Oct 2012, 10:59 AM
Hi all:
    My front code is below:


<telerik:RadGrid ID="rgLeaveHistory" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" AllowFilteringByColumn="True">
                <MasterTableView DataKeyNames="ActionLinkArg" AllowFilteringByColumn="True">
                    <Columns>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_Cancel">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_Cancel" runat="server" Text='<%#UIUtil.GetLabel("Cancel",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:ImageButton ID="btnRgLeaveHistory_Cancel" runat="server" ImageUrl='<%# Tier_Common.GetStr_ImagePath("Delete")  %>' CommandName="Cancel"/>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_RefId">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_RefId" runat="server" Text='<%#UIUtil.GetLabel("RefId",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_RefId" runat="server" Text='<%#Eval("RefId")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_Status">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_Status" runat="server" Text='<%#UIUtil.GetLabel("Status",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_Status" runat="server" Text='<%#Eval("Status")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_LvType">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_LeaveType" runat="server" Text='<%#UIUtil.GetLabel("LeaveType",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_LeaveType" runat="server" Text='<%#Eval("LeaveType")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_FromDate">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_FromDate" runat="server" Text='<%#UIUtil.GetLabel("FromDate",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_FromDate" runat="server" Text='<%#Eval("FromDate")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_FromTime">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_FromTime" runat="server" Text='<%#UIUtil.GetLabel("FromTime",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_FromTime" runat="server" Text='<%#Eval("FromTime")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_ToDate">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_ToDate" runat="server" Text='<%#UIUtil.GetLabel("ToDate",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_ToDate" runat="server" Text='<%#Eval("ToDate")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_ToTime">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_ToTime" runat="server" Text='<%#UIUtil.GetLabel("ToTime",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_ToTime" runat="server" Text='<%#Eval("ToTime")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_TotalDays">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_TotalDays" runat="server" Text='<%#UIUtil.GetLabel("TotalDays",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_TotalDays" runat="server" Text='<%#Eval("TotalDays")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_TotalDays">
                            <HeaderTemplate>
                                <asp:Label ID="lblHeaderRgLeaveHistory_Remarks" runat="server" Text='<%#UIUtil.GetLabel("Remarks",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate>
                                <asp:Label ID="lblItemRgLeaveHistory_Remarks" runat="server" Text='<%#Eval("Remarks")%>' />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                     </Columns>
                 </MasterTableView>
                 <FilterMenu EnableImageSprites="False"></FilterMenu>
            </telerik:RadGrid>

It shows error: "Multiple controls with the same ID 'FilterTextBox_' were found. FindControl requires that controls have unique IDs."
But when I set the property AllowFilteringByColumn to be false , It shows no problem.

Could you help me? Thanks

2 Answers, 1 is accepted

Sort by
0
Accepted
Jayesh Goyani
Top achievements
Rank 2
answered on 11 Oct 2012, 11:14 AM
Hello,

please give different UniqueName to all column.

This UniqueName is  "RgLeaveHistory_TotalDays" duplicate.

Thanks,
Jayesh Goyani
0
Singl Pang
Top achievements
Rank 1
answered on 11 Oct 2012, 11:25 AM
Thank you Jayesh~!
Tags
Grid
Asked by
Singl Pang
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Singl Pang
Top achievements
Rank 1
Share this question
or