2

jqueryのクイック検索プラグインを適用したいグリッドビューがあります。正常に実装しました。しかし、次のような特定の列のみに従って検索する必要があります。- 3 つの列が連続しています。姓、名、住所。ファーストネームのみを検索したいのですが、通常、quciksearch プラグインはグリッドビュー全体から検索しています。リンクから実行しました:- 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>

とグリッドビューで:-

<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 に答える