Я не смог найти встроенный быстрый и простой способ, но сработало бы следующее:
var wiz = Ext.getCmp('my-wizard');
var activeItem = wiz.getLayout().activeItem;
var activeIndex = wiz.items.indexOf(activeItem);
Если бы это было чем-то, что вы хотели делать часто, вы могли бы добавить его в CardLayout
прототип:
Ext.override(Ext.layout.CardLayout, {
getActiveIndex: function() {
return this.container.items.indexOf(this.activeItem);
}
});
Тогда вы можете использовать его с:
var activeIndex = Ext.getCmp('my-wizard').getLayout().getActiveIndex();