Skip to content

add date column filter #41

Closed
Closed

Description

No description provided.

Activity

  1. Abhoryo commented on Oct 16, 2011

    @Abhoryo
    Member

    What to you want to do with this filter?

    When you add a Enhancement or Feature, please give us a little description. We can help you.

  2. Abhoryo commented on Oct 17, 2011

    @Abhoryo
    Member
    • Set a Range of date with inputs text
    • Set a Range of date with selects
    • Set a Date with inputs text
    • Set a Date with selects

    What can we choose as a solution?
    Add a different type for these solutions ? DateRangeInput, DateRangeSelect, DateInput, DateSelect?

  3. Abhoryo commented on Oct 17, 2011

    @Abhoryo
    Member

    It gets complicated :(

  4. Abhoryo commented on Feb 10, 2012

    @Abhoryo
    Member

    Any news about this feature ?

  5. sterrien commented on Feb 17, 2012

    @sterrien
    Collaborator

    what do you mean with "form component transformers" ?
    i'm also interested in a date column filter.

    I'm also working on a fork to add the possibility to select an operator for each filter ("like", "not like", "equal", "not equal", ...).

  6. Abhoryo commented on Feb 17, 2012

    @Abhoryo
    Member

    For filters, do you have tested this common tricks in filter fiedl ?
    <value | =value | >value | <=value | >=value | value | value | value | <>value | value1,value2,... | number<>number
    Or regex ?

  7. sterrien commented on Feb 20, 2012

    @sterrien
    Collaborator

    Actually I was thinking on a second select, containing different operators, depending on column type.

    For exemple :

    • select column would have those operators: equal, different
    • text column: equal, different, containing, not containing, starting with, ending with
    • numeric column (ToDo): equal, different, lower, lower or equal, greater, greater or equal
    • date column: equal, different, after, before
  8. Abhoryo commented on Feb 20, 2012

    @Abhoryo
    Member

    Good exemples, I like your ideas.
    With a select, you can handle integers, dates too and a multiple selection.

    @S0RIEN do you have already started the dev of these features?

  9. 38 remaining items

  10. mdm1290 commented on May 15, 2012

    @mdm1290

    Trop beau ca marche!!! Merci pour tout!!

  11. mdm1290 commented on May 15, 2012

    @mdm1290

    mise a part ca j'ai toujours cette erreur

    An exception has been thrown during the rendering of a template ("Notice: Undefined offset: 1 in C:\workspace\raligne\vendor\bundles\Sorien\DataGridBundle\Grid\Source\Entity.php line 187") in RaligneBaseBundle::layout.html.twig at line 7. 
    

    j'ai beau clearer le cache et les filtres ne marche toujours pas sur les type text

  12. Abhoryo commented on May 15, 2012

    @Abhoryo
    Member

    Le cache:clear c'est bien mais il y a toujours des problèmes dans certains cas car le cache n'est pas vraiment cleared.

    Essaie de supprimer tout simplement les répertoires qui se trouvent dans le répertoire cache et ressaie.

  13. mdm1290 commented on May 15, 2012

    @mdm1290

    Oui je clear toujours le cache à la sauvage si ca marche pas la commande cache:clear
    j'ai même

    • supprimé le cache du navigateur.
    • publié les assets
    • réinstallé le bundle

    mais rien ne change, l'autre jours un simple cache:clear et c'etais bon mais la...

  14. Abhoryo commented on May 15, 2012

    @Abhoryo
    Member

    Hum, cela vient d'un problème de l'utilisation d'une colonne avec pour opérateur un LIKE. Utilises-tu une colonne spécifique que tu as créé toi-même ?

    Quelques sont tous les types de tes colonnes ?

  15. mdm1290 commented on May 15, 2012

    @mdm1290

    J'ai crée aucune colonne spécifique, mise à part la column datetimerange, les autres columns sont de type text. C'est lorsque j'utilise le filtre sur ces columns de type text que ca m'affiche ce message d'erreur. et c'est comme ca sur tout mes grids avec des filtres text

  16. Abhoryo commented on May 15, 2012

    @Abhoryo
    Member

    Ok, j'ai compris. Merci, je corrigerai en rentrant ce soir.

  17. mdm1290 commented on May 15, 2012

    @mdm1290

    Works for me! Merci

  18. mdm1290 commented on May 15, 2012

    @mdm1290

    C'est possible de mettre un contrôle de saisi sur le filtre des dates? Car la un utilisateur peut rentré n'importe quoi (lettres) et ça fais une erreur.

  19. Abhoryo commented on May 15, 2012

    @Abhoryo
    Member

    Ah, j'ai oublié ce cas.

  20. Abhoryo commented on May 15, 2012

    @Abhoryo
    Member

    Voilà j'ai ajouté un contrôle. J'espère que le comportement que j'ai appliqué vous conviendra.

    Si la valeur d'un filtre ne correspond pas à une date ou datetime, il est ignoré et remis à vide.

    Exemple avec un daterange:
    Si la personne saisie : From = 2012-04-04 et To = fgzegze Cela sera équivalent à date >= 2012-04-04

    Je pourrais bien sûr faire l'inverse et lancer une requête sans résultat du style date >= 2012-04-04 and date <= fgzegze

    Bref à vous de me donner votre avis.

  21. Abhoryo commented on May 16, 2012

    @Abhoryo
    Member

    Sinon, une petite idée m'est venue. Que pensez-vous d'un filtre dynamique ?
    @sterrien a ajouté la possibilité de choisir de l'opérateur du filtre. Ca marche niquel et grâce à ça on peut envisager une autre évolution.

    Un filtre de type text(input) qui si on choisit l'opérateur >= ou > fait apparaitre un second input pour faire un range.

    De même, quand on choisi l'opératuer = ou like, d'autres inputs apparaissent pour pouvoir filtrer sur plusieurs termes à la fois.

    Qu'en pensez-vous ?

  22. mdm1290 commented on May 16, 2012

    @mdm1290

    Des filtres dynamique serait une bonne évolution du truc, ou des filtres en autocompletion, mais ca c une autre histoire...

  23. Abhoryo commented on May 16, 2012

    @Abhoryo
    Member

    Ce que je propose nécessite peu de javascript. L'autocompletion serait complexe car il faut éviter d'utiliser des framework. De plus l'autocompletion se greffe généralement automatiquement donc c'est plus quelque chose à implémenter à côté chacun par ses soins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions