7 votes

Redimensionnement automatique du gridpanel lors du redimensionnement de la fenêtre

J'utilise l'exemple extjs array-grid pour essayer de faire tenir un gridpanel dans une fenêtre conteneur. Le problème est qu'en redimensionnant la fenêtre du conteneur, le gridpanel ne s'adapte pas automatiquement à la nouvelle taille. Si je comprends bien, c'est comme ça que c'est censé fonctionner.

Voici le lien vers l'exemple : http://www.extjs.com/deploy/dev/examples/grid/array-grid.html

Ce que j'ai fait, c'est changer les éléments suivants

// Added to gridpanel config
layout: 'fit',
viewConfig: {
    forceFit: true
}

// Window container
var gridWindow = new Ext.Window({
    items: [
        grid
    ]
});

// Instead of grid.render, use gridWindow.show();
gridWindow.show();

result

0voto

StefanR Points 183

En utilisant ExtJS 6, voici ce qui a fonctionné pour moi (sans avoir besoin d'un Ext.Viewport comme conteneur parent) :

var grid = //...

Ext.on('resize', function(w, h){
  grid.updateLayout();
});

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