2 votes

Activation du classement dans une grille avec sdk 2.0rc1 et version wsapi 2.0

Je passe de sdk 2.0p5 à 2.0rc1 et je n'arrive pas à faire fonctionner le classement dans les grilles.

this.down('#leftSide').add({
        xtype:'rallygrid',
        enableRanking: true,
        model: this._models.TestSet,
        storeConfig:{
            fetch:['FormattedID', 'Name', 'Rank'],
            sorters:[
                {property: 'Rank', direction: 'ASC'}
            ]
        },
        columnCfgs: [
            'FormattedID',
            'Name'
        ]
    });

J'utilise l'option enableRanking pour activer le classement par glisser-déposer, et cela fonctionnait parfaitement pour 2.0p5, mais dans 2.0rc1 je vois la colonne de classement rallyrankcolumn créée mais elle est vide et la fonctionnalité de glisser-déposer n'est pas activée, donc je ne peux pas reclasser quoi que ce soit. Des conseils ?

1voto

nickm Points 5739

AppSDK 2.0rc2 vient d'être publié :

https://rally1.rallydev.com/apps/2.0rc2/sdk.js

https://help.rallydev.com/apps/2.0rc2/doc/

et le classement par glisser-déposer fonctionne.

Voici un fragment de code où enableRanking est défini sur true :

 this.grid = this.add({
       xtype: 'rallygrid',
       model: model,
       enableRanking: true,
       columnCfgs: [
            'FormattedID',
             'Name',
             'Priority'
       ],
       storeConfig: {
             fetch: ['FormattedID', 'Name', 'Priority'],   
             filters : [filter]
       }
 });

Quand l'en-tête de la colonne de classement "sans nom" est cliqué et que le tableau est trié par classement, les icônes de glisser-déposer deviennent disponibles.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X