ExtJS 6 plugin.rowwidget Redimensionar o componente do corpo da linha no redimensionamento da grade
Eu tenho uma grade comExt.grid.plugin.RowWidget. Quando a grade é redimensionada, os componentes do corpo da linha expandida permanecem com a largura de origem. Como posso corrigir esse problema?
Como solução temporária, adicioneiresize
manipulador de eventos da seguinte maneira
listeners: {
resize: function (grid) {
Ext.each(grid.query('characterPanel'), function (rowBodyComponent) {
//if(rowBodyComponent.isVisible()) does not work
//rowBodyComponent.updateLayout(); does not work
rowBodyComponent.setWidth('100%');
});
}
}
mas parece uma solução ruim para mim. Além disso, há um problema: todos os componentes do corpo da linha são redimensionados em relação à sua visibilidade e, no caso de muitas linhas recolhidas (após a expansão), podem afetar o desempenho do meu aplicativo.
Alguma ideia?
Aqui estáviolino simples ilustrando meu problema e o que eu já tentei.