Поиск в таблицах данных прерывается при добавлении поиска по отдельному столбцу - PullRequest
0 голосов
/ 02 апреля 2020

Я добавил этот код таблиц данных, чтобы разрешить поиск по отдельному столбцу (ввод текста) в коде моих таблиц данных, однако я не совсем понимаю, почему после добавления этого кода все функции поиска нарушаются? Если я просто наберу один символ, он скажет, что результат не найден сразу. Я благодарен за любую помощь в этом, поскольку я не могу понять, почему это

JSFiddle Link, а также

.row {
  background: #f8f9fa;
  margin-top: 20px;
}

.col {
  border: solid 1px #6c757d;
  padding: 10px;
}

 tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}
 tfoot {
display: table-header-group;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>

  $(document).ready(function() {
    // Setup - add a text input to each footer cell
    $('#example tfoot th').each( function () {

        var title = $(this).text();
        $(this).html( '<input type="text" placeholder="Search" />' );


    } );

    // DataTable
    var table = $('#example').DataTable();

    // Apply the search
    table.columns().every( function () {
        var that = this;

        $( 'input', this.footer() ).on( 'keyup change clear', function () {
            if ( that.search() !== this.value ) {
                that
                    .search( this.value )
                    .draw();
            }
        } );
    } );
} );
</script>



<link href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js"></script>


<div class="container">
    <table id="example" class="table table-striped">
        <thead>
        
        <th rowspan="1" colspan="3" style="visibility: hidden;">
<!--        HIDDEN ROW TO PUSH FLOWS ROWS TO CORRECT ALLIGNMENT -->
        </th>
        <th rowspan="1" colspan="2">
          BES
        </th>
        <th rowspan="1" colspan="2">
          WORST
        </th>
         <th rowspan="1" colspan="2">
           AVG
        </th>
            
            
            
            <tr>
                <th>Image</th>
                <th>Date</th>
                <th>TC NAME</th>
                <th>NS FLOW</th>
                <th>SN FLOW</th>
                <th>NS FLOW</th>
                <th>SN FLOW</th>
                <th>NS FLOW</th>
                <th>SN FLOW</th>
            </tr>
        </thead>
        <tbody>

            <tr>
                <td>721</td>
                <td>3/15/20</td>

                <td>
                    <table id="example1" class="table table-nostriped">
                        <tr>
                            <td>TC1</td>
                        </tr>
                        <tr>
                            <td>TC2</td>
                        </tr>
                        <tr>
                            <td>TC5</td>
                        </tr>
                    </table>

                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>600</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>800</td>
                        </tr>
                        <tr>
                            <td>400</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>


                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

            </tr>





        <tr>
                <td>722</td>
                <td>3/16/20</td>

                <td>
                    <table class="table table-nostriped">
                        <tr>
                            <td>TC1</td>
                        </tr>
                        <tr>
                            <td>TC2</td>
                        </tr>
                        <tr>
                            <td>TC3</td>
                        </tr>
                    </table>

                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>600</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>800</td>
                        </tr>
                        <tr>
                            <td>400</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>


                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

            </tr>




        <tr>
                <td>633</td>
                <td>3/17/20</td>

                <td>
                    <table class="table table-nostriped">
                        <tr>
                            <td>TC1</td>
                        </tr>
                        <tr>
                            <td>TC2</td>
                        </tr>
                        <tr>
                            <td>TC3</td>
                        </tr>
                    </table>

                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>600</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>800</td>
                        </tr>
                        <tr>
                            <td>400</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>


                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                    </table>
                </td>

                <td>
                 <table class="table table-nostriped">
                        <tr>
                            <td>100</td>
                        </tr>
                        <tr>
                            <td>200</td>
                        </tr>
                        <tr>
                            <td>300</td>
                        </tr>
                    </table>
                </td>

            </tr>
        </tbody>
        
        
        <tfoot>
            <tr>
                <th>Image</th>
                <th>Date</th>
                <th>TC NAME</th>
            </tr>
        </tfoot>
        
    </table>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...