2

我有一个gridview,我想在其上应用jquery的快速搜索插件。我已经成功实现了它。但我希望搜索应该只根据一个特定的列,比如: - 我连续三列。名字,姓氏,地址。现在我只想搜索名字。但通常 quciksearch 插件是从整个 gridview 搜索的。我已经从链接完成了:- http://www.misfitgeek.com/2011/06/filtering-an-asp-net-gridview-control-with-jquery/

请尽快帮助我。提前致谢。

4

2 回答 2

1

您可以定义自定义 testQuery 函数并按行中的单元格索引进行过滤:

$("#<%= SearchTextBox.ClientID %>")
.quicksearch("#<%= GridView1.ClientID %> tbody tr",
     {
          'testQuery': function (query, txt, row) {
               return $(row).index() == 0 || // show header
               $(row).children(":nth-child(3):contains('" + query[0] + "')").length > 0;
          }
     }
);
于 2011-10-31T09:26:43.193 回答
0

我知道我的代码在技术上不好,它刚刚完成了我的任务。我在这里写代码

<script type="text/javascript">


    $(document).ready(function() {
        $("#ctl00_InnerBody_txtfirstnamesearch").quicksearch("table tbody tr", {
            selector: 'span',
            delay: 100,
            loaderText: 'Loading...'

        });
    });
</script>

在gridview中:-

<asp:TemplateField HeaderText="First Name">
<ItemTemplate>
<asp:Label Text='<%# Eval("FirstName") %>' ID="lbl" runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
于 2011-10-31T13:37:26.020 回答