IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

Filtrage d'une ui-grid (Angularjs) avec regroupement


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut Filtrage d'une ui-grid (Angularjs) avec regroupement
    Bonjour,

    j'utilise ui-grid d' Angularjs et je veux utiliser le filtrage avec le regroupement de ligne, mais ça ne marche pas

    Voici un extrait de ma columnDefs : j'utilise l'aggrégation pour l'affichage de ma colonne "manufacSiteCode"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
         $scope.gridOptions = {
        enableFiltering: true,
        treeRowHeaderAlwaysVisible: false,
        columnDefs: [
          .........
          { name: 'manufacSiteCode',field: 'manufacSiteCode', displayName: 'Manufactoring Site Code' , width: '300' , treeAggregationType: uiGridGroupingConstants.aggregation.MAX, cellTemplate: '<div ng-if="row.groupHeader" class="ui-grid-cell-contents" > <fakemax val="{{COL_FIELD}}" /></div><div ng-if="!(row.groupHeader)" class="ui-grid-cell-contents" ></div>'
          , filter: {
            noTerm: true,
            condition: function(searchTerm, cellValue) {
              console.log('searchTerm='+searchTerm+'  cellValue='+cellValue);
              if (cellValue != undefined && searchTerm != undefined) {
              return (cellValue + '').indexOf(searchTerm) > -1;
              }
              if (cellValue == undefined && searchTerm != undefined) {
              return false;
              }
              return true;
            }}, customTreeAggregationFinalizerFn: function( aggregation ) { aggregation.rendered = aggregation.value; }},
    .........
    Voici un screen shot de ma grid sans filtrage
    Nom : Capture d’écran 2015-11-01 à 10.53.43.png
Affichages : 250
Taille : 76,3 Ko


    Et voici un screen shot de ma grid avec filtrage
    Nom : Capture d’écran 2015-11-01 à 11.00.41.png
Affichages : 227
Taille : 42,1 Ko

    Comme vous pouvez le voir, toute les colonnes de la première ligne sont affichées, plutôt que la ligne correspondant à mon deuxième regroupement N°CF = 2000(4). Merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Bonsoir,

    j'ai trouvé une solution:

    j'ai remplaçé la directive par un filtre {{COL_FIELD | rawValue}} à la place de <fakemax val="{{COL_FIELD}}" />

    rawValue est un filtre qui remplace "max : valeur"(colonne aggrégé) par "valeur". La directive fakemax faisait le même travail mais dans ce cas le filtrage de la colonne ne marche pas

    Merci pour votre attention

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] affichage d'une Requête avec regroupement
    Par AITADEL dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/01/2011, 05h14
  2. mon premier pas avec builder c++ problem avec une string grid
    Par chahinerue6 dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/01/2010, 21h42
  3. Réponses: 3
    Dernier message: 05/11/2009, 12h09
  4. requete avec regroupement d'une table
    Par pierre_b_77 dans le forum Requêtes
    Réponses: 4
    Dernier message: 07/07/2009, 19h52
  5. Somme dans une requete avec regroupement
    Par louroulou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 19/07/2006, 21h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo