2016-08-23 1 views
0

toisa le web et ne pouvait pas trouver le code exemple ou des instructions sur la façon de le faire avec la version 3. footable Premier coup d'oeil ici: http://fooplugins.github.io/FooTable/docs/examples/advanced/filter-dropdown.htmlComment définir un filtre par défaut lors du chargement de la page avec footable v3?

C'est le code que je travaille avec et comment mon menu déroulant du filtre ressemble à. Au lieu de sélectionner "Tout statut" par défaut, je veux sélectionner l'une des autres options par défaut. Je ne peux pas changer la ligne suivante à l'une des autres options, parce que c'est pas comment fonctionne cette ligne:

this.def = 'Any Status'; 

Cette ligne est de créer une entrée par défaut qui remet à zéro le filtre.

J'ai essayé de sélectionner manuellement l'une des options via jquery, qui fonctionne, mais elle ne filtre pas automatiquement la table pour le filtre sélectionné. Il montre toujours tous les statuts. Ci-dessous vous verrez comment j'essaye de re-déclencher le filtre de table avec ces 2 lignes commentées, mais aucune ne fonctionne.

jQuery(function($){ 
    var text1 = 'Active'; //doing it with text because options don't have values 
    $(".form-inline div select option").filter(function() { 
     return this.text == text1; 
    }).attr('selected', true); 
    //FooTable.components.core.register('filtering', FooTable.MyFiltering); //doesn't work 
    //self.filter(); //doesn't work 
}); 

Aussi, serait encore comme l'option « Tout Etat » d'être là, ce qui permet d'afficher toutes les lignes avec un statut.

Répondre

0

C'est ce que j'ai fini par faire pour le faire fonctionner. Simulez simplement un clic sur le bouton de recherche.

jQuery(function($){ 
    var text1 = 'Active'; 
    $(".form-inline div select option").filter(function() { 
     return this.text == text1; 
    }).attr('selected', true); 
    $("button.btn.btn-primary").click(); 
});