Ext Js 6.2,如何在West面板被触发时自动扩展East面板?

时间:2017-08-29 11:12:07

标签: javascript jquery extjs

我正在使用Ext Js v6.2 Grid,在我的应用程序中, 我有两个Panel WestRegion和EastRegion。如果我关闭Westregion面板, EastRegion面板应该自动打开,反之亦然,如果我关闭EastRegion面板, Westregion面板应该自动打开,我已经尝试过Jquery因为我这是Ext Js的新手,Ext Js有没有可用的选项,这是我的代码:

  $('.WestRegion').on('click', function () {
    $('.EastRegion').click();
  });


 $('.EastRegion').on('click', function () {
    $('.WestRegion').click();
 });

fiddlelink

1 个答案:

答案 0 :(得分:2)

首先:您应该始终搜索docs

将itemId添加到每个面板,例如:itemId: 'westpanel'itemId: 'eastpanel'。然后,如果需要,您可以访问每个面板。

现在您应该将listeners添加到面板(示例西):

listeners: {
  expand: function() {
    this.up('panel')
    .getComponent('eastpanel')
    .setCollapsed(false);
  }
}