2017-10-17 7 views
6

J'essaie d'implémenter une simple recherche personnalisée sur une colonne. Ceci est bien documenté au https://datatables.net/examples/plug-ins/range_filtering.html. Cependant, mon seul problème (jusqu'à présent) est l'accès au tableau $ .fn.dataTable.ext.search, pour ajouter et supprimer plus tard ma fonction de recherche personnalisée.Implémentation de la recherche personnalisée dans datatables.net avec angular 4

Quel est le chemin d'accès à ce tableau lorsque vous parcourez des données angulaires?

Merci d'avance pour votre aide.

this.datatableElement.dtInstance.then((dtInstance: DataTables.Api) => { 

     dtInstance. <-- what goes here? 
}); 
+0

'$ .fn.dataTable.ext.search' est une liste" globale "qui n'est pas spécifique aux tables ou aux instances dataTable. Vous devriez pouvoir l'utiliser immédiatement (ad4 utilise $ en interne). Peut-être avez-vous [oublié de déclarer l'alias $] (https://stackoverflow.com/questions/43934727/how-to-use-jquery-plugin-with-angular-4) mais 'jQuery.fn.dataTable.ext. search.push() 'etc devrait fonctionner n'importe où. – davidkonrad

+0

Il prétend que dataTable n'existe pas. Puis quand je change cela à DataTable, il prétend que ext n'existe pas. –

+0

C'est presque du gaspillage de représentants. S'il vous plaît montrer votre code, et s'il vous plaît élaborer plus de "* ce qui se passe ici? *" – davidkonrad

Répondre