/ / 1 data zerwania drugiego datatable - jquery, datatables

Pierwszy datatable zrywający drugi datatable - jquery, datatables

Mam dobrze działający datatable (pierwszy) na jednymstronę mojego webappa i postanowił zrobić kolejny datatable (drugi) na innej stronie. Część js / jquery powiązana z pierwszym datatable, po skomentowaniu, pozwala drugiej tabeli działać poprawnie. Jeśli nie zostanie skomentowana, tabela zwraca "Pokazuje 0 do 0 z 0 wpisów", tak jakby ktoś szukał czegoś zupełnie nie zawartego w tabeli. "Korzystałem nawet z dokładnego przykładu html / jquery, którego używają w pierwszym przykładzie na datatables.net i nadal występują problemy.

Poniżej znajduje się kod odnoszący się do pierwszej tabeli, która po skomentowaniu pozwala drugiej funkcji danych do pełnego funkcjonowania.

    $(document).ready( function () {

/* Custom filtering function which will search data in column four between two values */
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var min = $("#min").val();
var max = $("#max").val();
var date =  data[4]; // use data for the age column

if ( ( min == "" && max == "" ) ||
( min == "" && date <= max ) ||
( min <= date && "" == max ) ||
( min <= date && date <= max ) )
{
return true;
}
return false;
}
);

var table = $("#datat").DataTable();

// Event listener to the two range filtering inputs to redraw on input
$("#min, #max").keyup( function() {
table.draw();
} );
} );

Nie jestem pewien, co w powyższym kodzie może przerwać mój drugi datatable.

Odpowiedzi:

1 dla odpowiedzi № 1

jeśli #min i #max nie istnieje, twój filtr nie działa, dodaj to, aby obsłużyć ten przypadek:

if( $("#min").length == 0 || $("#max").length == 0)
return true