-1

Referenceというフィールドを表示するデータブルがあります。また、同じ参照フィールドを持つ最新のエントリを表示するニュース フィードもあります。

ニュースフィードのハイパーリンクをクリックすると、データテーブルがフィルタリングされ、その参照のみが表示されるソリューションを探しています。

それは可能ですか?もしそうなら、いくつかの例は大歓迎です。

よろしく

Jクエリコード.

               $.datepicker.regional[""].dateFormat = 'dd/mm/yy';
               $.datepicker.setDefaults($.datepicker.regional['']);

               oTable = $('#tblMessageDetail').dataTable({
                   "aaData": dtDetailData,
                   "aLengthMenu": [[50, 100, -1], [50, 100, "ALL"]],
                  // 'aStripClasses': null,
                   "iDisplayLength": 50,
                   //"aaSorting": [[0, "asc"]],
                   "bJQueryUI": true,
                   //"bAutoWidth": false,
                   //"bProcessing": true,
                  // "sDom": 'RC<"clear">lfrtip',
                   "sDom": 'RC<"H"lfr>t<"F"ip>',

                   "aoColumnDefs": [
                       {"bVisible": false, "aTargets": [11,12,13,14]}
                   ],

                  // "sDom": 'C<"top"lfr>t<"F"ip>',
                   //"sPaginationType": "full_numbers",
                   //"bRetrieve": true,


                   //Scrolling .......
                   "sScrollY": "250px",
                   "sScrollX": "100%",
                   "sScrollXInner": "100%",
                   "bScrollCollapse": true,

                   //Dynamic Language .......
                   "oLanguage": {
                       "sZeroRecords": "There are no messages that match your search criteria",
                       "sLengthMenu": "Display _MENU_ records per page&nbsp;&nbsp;",
                       "sInfo": "Displaying _START_ to _END_ of _TOTAL_ records",
                       "sInfoEmpty": "Showing 0 to 0 of 0 records",
                       "sInfoFiltered": "(filtered from _MAX_ total records)",
                       "sEmptyTable": 'No Rows to display.....!',
                       "sSearch": "Search all columns:"
                   },
                   "oSearch": {
                       "sSearch": "",
                       "bRegex": false,
                       "bSmart": true
                   }

               });

そして今、asp.netリピーター:

<div class="module_content">
<asp:Repeater runat="server" ID="rptSenderBIC" >
<ItemTemplate>
<div class="message">
<p><strong>Message Type:&nbsp;</strong><asp:Literal ID="ltMessageDetail" 
runat="server" Text='<%# Eval("MsgType") %>'></asp:Literal></p>                               
<p><strong>Message Date:&nbsp;</strong><asp:Literal ID="ltMsgDate" 
runat="server" Text='<%# Eval("MsgDate") %>'></asp:Literal></p>
<p><strong>Message Time:&nbsp;</strong><asp:Literal ID="ltMsgTime" 
runat="server" Text='<%# Eval("MsgTime") %>'></asp:Literal></p>
<p><strong>Reference:&nbsp;</strong><a href="#"><asp:Literal ID="ltMsgRef" 
runat="server" Text='<%# Eval("MsgRef") %>'></asp:Literal></a></p>
</div>
</ItemTemplate>
</asp:Repeater>                    
</div>

したがって、リピーターの参照が選択されているため、その値はデータテーブルでフィルター処理する必要があります

4

2 に答える 2

0

わかりました-並べ替えました。ポストバックを停止するには、event.preventDefault を使用する必要がありました。

 $("a").click(function(event){ oTable.fnFilter(this.innerHtml); }); 

今すぐテーブルをリセットする方法を見つけて、良い仕事をしてください

于 2013-03-22T10:35:21.150 に答える