EXTJS OnClick标签事件

Dou*_*eux 5 tabs extjs

有没有办法将OnClick事件附加到EXTJS中的选项卡开关?

我像这样制作网格:

var simple = new Ext.FormPanel({
    labelWidth: '100%',
    border:false,
    width: '100%',
            style: 
            {
                height: '291px'
            },
    items: {
        xtype: 'tabpanel',
        activeTab: 0,
        //labelWidth: 75, // label settings here cascade unless overridden
        items:[{
        url:'save-form.php',
        title: 'Tab 1',
  ...
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dou*_*eux 8

在标签定义如下之后,我在监听器中添加了:

//define all tabs, and after the ] from the tab panel JSON: 
listeners: {
    'tabchange': function(tabPanel, tab) {
        alert("tab changed");
    }
}
Run Code Online (Sandbox Code Playgroud)

这只是在标签更改时发出警报,这足以满足我的需要.我不确定如何找出当前标签的哪个标签.

希望这可以帮助将来的某个人.

  • `Ext.TabPanel.getActiveTab()`返回作为活动选项卡的组件. (4认同)
  • tabchange事件处理程序中的第二个参数将是对激活的选项卡的引用. (2认同)