当用户单击选项卡面板内的网格内的邮件时,如何显示内容面板

时间:2019-07-04 11:11:53

标签: extjs

当用户单击网格内的邮件并且网格位于选项卡面板内时,我必须显示邮件的内容面板。问题是我不知道如何显示内容面板。

如果仅存在网格面板,我已经可以显示内容面板。如果图片中出现选项卡面板,则会出现问题。

 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'));
//         }
       },

如果单元格单击位于选项卡面板内部的网格面板内部,这是我的逻辑。

1 个答案:

答案 0 :(得分:0)

您可以使用card布局来完成此操作,然后单击该特定单元格,即可使用 setActiveItem()函数在面板之间切换。