Вы можете объявить объект группировки и затем вызвать его из вашей GridPanel:
// grouping
var grouping = Ext.create('Ext.grid.feature.Grouping',{
startCollapsed: true, // sets the default init collapse/expand all
});
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
expander,
...
Затем добавить этот код в тело вашей GridPanel:
// collapse/expand all botton
tbar: [{
text: 'collapse all',
handler: function (btn) {
grouping.collapseAll();
}
},{
text: 'expand all',
handler: function (btn) {
grouping.expandAll();
}
}],
Это добавитдве кнопки, которые раскрывают / сворачивают все группы.Если вы хотите, чтобы все было развернуто / свернуто по умолчанию, обратите внимание на переменную startCollapsed, приведенную выше.