/ / 1. datatable lámanie 2. datatable - jquery, datatables

1. datatable zlomiť 2. datatable - jquery, datatables

Mám dobre fungujúci datatable (1.) na jednomstránky môjho webappu a rozhodol sa urobiť ďalší dátový súbor (2.) na inej stránke. Časť js / jQuery priradená k 1. datatable, keď je komentovaná, umožňuje, aby druhá tabuľka fungovala správne. Keď nie je komentovaná, tabuľka vráti "Zobrazuje 0 až 0 z 0 záznamov", ako keby niekto hľadal niečo, čo nie je obsiahnuté v tabuľke. Ja som sa uchýlil k tomu, že som použil aj presný príklad html / jquery, ktorý používajú v počiatočnom príklade na datatables.net a stále majú problémy.

Nižšie je kód prislúchajúci 1. tabuľke, ktorý pri komentovaní umožňuje, aby 2. datatable mohol plne fungovať.

    $(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 som si istý, čo vo vyššie uvedenom kóde môže byť porušením môjho druhého údajového súboru."

odpovede:

1 pre odpoveď č. 1

ak #min a #max neexistuje vaša práca s filtrom, pridajte toto, ak chcete tento prípad vyriešiť:

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