Мне нужно показать панель содержимого почты, когда пользователь нажимает на почту, которая находится внутри сетки, а сетка находится внутри панели вкладок. Проблема в том, что я не знаю, как отобразить панель содержимого.
Я уже могу показать панель содержимого, если присутствует только панель сетки. Проблема возникает, если на рисунке появляется панель вкладок.
onGridCellItemClick: function(view, td, cellIndex, record){
if(cellIndex > 1){
this.setCurrentView('emaildetails', {record: record});
} else if (cellIndex === 1) {
//Invert selection
record.set('favorite', !record.get('favorite'));
}
},
Это мой код контроллера, когда щелчок ячейки находится внутри панели сетки.
что писать в логике контроллера, если щелчок ячейки находится внутри панели сетки, которая находится внутри панели вкладок.
Я уже пробовал скрыть метод, но без помощи.
onGridCellItemClick2: function(grid, record, item, index) {
Ext.Msg.alert('Info',`You have clicked on ${index+1} item`);
this.setCurrentView('emaildetails', {record: record});
// if (index === 1) {
// //Invert selection
// record.set('favorite', !record.get('favorite'));
// }
},
это моя логика, если щелчок ячейки находится внутри панели сетки, которая находится внутри панели вкладок.