Comment ajouter un total de lignes dans la grille de pied de page dans extjs
Je veux ajouter un total de lignes dans la grille de bas de page. J'ai totale de la ligne que l'enregistrement est disponible en magasin. Dans la grille de l'utilisateur sélectionne l'ordre décroissant, le total de la ligne s'affiche sur la première ligne. Quelqu'un peut-il me dire comment faire pour éviter cela?
Je vais vous expliquer mon problème:
par exemple j'ai vue en grille comme Cible Cible1 Target2 de webservice
Month Target Target1 Target2 Target(2-1) Target%
jan 500 1000 1001 1 0.99
feb 600 2000 2001 1 0.99
**total 1100 3000 3002 2 2*3002/100** need to calculate total% like this
Je suis le calcul de la valeur Cible(2-1) Cible% de la valeur totale de stocker et de lier le magasin dans la grille. De sorte que le total de la colonne change également. Dans la grille de l'utilisateur sélectionne l'ordre décroissant, de la ligne total aussi des changements. Quelqu'un peut-il me dire comment faire pour éviter cela?
Grâce
OriginalL'auteur mohan | 2013-05-14
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser la grille sommaire fonction, au lieu d'une ligne régulière. Ici est un violon qui montre l'utilisation avec votre exemple, et à la coutume summaryType fonction qui implémente le calcul de votre Cible% total.
C'est une meilleure méthode que de faire le calcul de résumé comme un enregistrement dans le magasin, vous ne serez pas avoir des ennuis avec le tri et le filtrage.
Ont un look ici pour et situés sur la vis par exemple. Fondamentalement, vous avez besoin d'ajouter la fonctionnalité de la grille comme:
Et ajouter un summaryType config pour les colonnes dont vous avez besoin, comme:
Et c'est ainsi que la coutume summaryType ressemble:
Le résumé de la fonctionnalité permet de calcul différentes pour chaque colonne selon la summaryType que vous utilisez, et de calcul plus compliqué si vous avez besoin d'. Si vous postez un jsfiddle, je vais être en mesure de vous montrer
Désolé, il n'a pas lu le modifier dans votre question
avez-vous compris mon problème
Oui, je pense toujours que la meilleure façon de le résoudre est le résumé de la fonctionnalité, je n'ai pas le temps maintenant de vous montrer un exemple de comment écrire une coutume summaryType, espère que je vais arriver à plus tard aujourd'hui.
OriginalL'auteur Amit Aviv