J'ai une grille (dojox.grid v1.2) que je ne veux pas trier. Comment puis-je désactiver cela?comment est-ce que je peux rendre une colonne insensible à l'aide de la grille du toolkit dojo?
2
A
Répondre
4
Je l'ai trouvé:
http://dojotoolkit.org/forum/dojox-dojox/dojox-grid-support/disable-sorting-specific-column-0
Pour enregistrer la liaison:
Dans votre onload, ou postrender ajouter du code comme ceci:
dojo.byId('myGridId').canSort = function(col){ if(Math.abs(col) == 3) { return false; } else { return true; } };
(Remarque, les colonnes semblent indexé à partir de 1 dans ce paramètre.)
0
Si vous créez votre grille programatically vous pouvez effectuer les opérations suivantes:
var grid = new dojox.grid.DataGrid({
...,
canSort: function(col) { return col != 3; }
});
0
Utiliser l'attribut canSort : false
pour cacher ou bouton de tri désactiver dans Dojo DataGrid
code:
var newGrid = new DataGrid({
id : 'newGrid',
canSort:false,
store : this.resultStore,
structure : this.resultGridLayout,
autoHeight:true
});
Cordialement,
Satish M Hiremath