2013-06-05 2 views
0

J'ai un problème. Je ne comprends pas comment grouper un tableau multidimensionnel pour deux o plus de valeurs et ensuite additionner le champ. J'ai juste essayé avec underscore.js mais il permet seulement groupé par valeur. je suis utiliser ExtJS 4. J'ai une grille et je wnat enregistrement de groupe pour le réseaujavascript extjs groupe de groupe multi valeur

var records = Etx.getCmp('grdCorpoFatturaVendita').store.getRange(); 
    var castellettoDataArray = []; 
    for (var x = 0; x < records.length; x++) { 
     console.log(records[x]); 
     castellettoDataArray.push(records[x].data); 
    } 

var groupedData = _.groupByMulti(castellettoDataArray, 'CodiceContoContabile'); 
console.log(groupedData); 

Répondre

1

Je ne comprends pas très bien, mais je pense que vous essayez de regrouper sur une grille pour une terrain:

sencha api: grid grouping

Vous devez ajouter une fonction sur votre point de vue grille définition:

features: [{ 
    id: 'group', 
    ftype: 'groupingsummary', 
    groupHeaderTpl: '{name} ({rows.length})', //print the number of items in the group 
    hideGroupedHeader: false 
}], 

un exemple sur Sencha Api: Example

+0

salut merci pour votre réponse, mais son possible hie Headere le groupe? – Brux88

+0

Je ne comprends pas ce texte: "hie headere the group". Auriez-vous pu le réécrire, s'il vous plaît? – mfruizs2

+0

désolé hi écrire avec ma cellule;), cacher l'en-tête du groupe – Brux88

Questions connexes