​If I have grid column in a ext grid, sub columns(​ Email and phone columns in the demo) does not match up. Here is the demo : https://fiddle.sencha.com/#fiddle/5ih I have played with the width/minWidth etc but doesn't seem to work. But if I make the grid column less wide sub columns seems to fit perfectly.
0
votes
2 Answers
2
votes
0
votes
If you would like to use the sub columns like the others, for example you have 2 columns which has fixed width, and the grouped columns should behave like columns with flex (auto width), you need to write an own function to do this resize.
It's only two lines: sencha example
Description: you need to add a resize
event listener to grid and inside the function resize the sub column(s)
Grid listener:
listeners: {
resize: function(grid) {
// you need to add and itemId for the sub columns parent
var subCols = grid.getView().getHeaderCt().child('#sub-cols');
// 200 = sum of the fixed width of columns
subCols.setWidth(grid.getWidth() - 200);
}
}
Grid columns:
{
text: 'sub columns',
itemId: 'sub-cols',
columns: [{
text: 'Email',
dataIndex: 'email',
flex: 1
}, {
text: 'Phone',
dataIndex: 'phone',
flex: 1
}]
}