当用户单击网格内的邮件并且网格位于选项卡面板内时,我必须显示邮件的内容面板。问题是我不知道如何显示内容面板。
如果仅存在网格面板,我已经可以显示内容面板。如果图片中出现选项卡面板,则会出现问题。
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'));
// }
},
如果单元格单击位于选项卡面板内部的网格面板内部,这是我的逻辑。