Events 当我更改工具栏标题时,所有事件都停止响应

Events 当我更改工具栏标题时,所有事件都停止响应,events,toolbar,sencha-touch,carousel,Events,Toolbar,Sencha Touch,Carousel,我有一个面板,有一个工具栏和一个旋转木马,其中有几个卡片是动态创建的 我创建了一个在每个cardswitch中触发的事件,下面是代码: var myCarousel = [{ xtype: 'carousel', cls: 'card', listeners: { cardswitch: function(container, newCard, oldCard, index){

我有一个面板,有一个工具栏和一个旋转木马,其中有几个卡片是动态创建的

我创建了一个在每个cardswitch中触发的事件,下面是代码:

var myCarousel = [{
            xtype: 'carousel',
              cls: 'card',
              listeners: {
                    cardswitch: function(container, newCard, oldCard, index){

                    //Here goes code of the event
                }
            },
            items: cards 
}];
如果在cardswitch功能中我更改了工具栏的标题,则所有事件都停止工作,我无法在单击时更改卡片或进入卡片内容

我尝试在cardswitch内部触发警报,应用程序保持正常工作,警报显示良好,但当我更改工具栏按钮时,问题就出现了,所以我猜cardswitch功能不是问题所在。更新标题后是否需要执行其他操作?

问题已修复:

解决方法是将工具栏添加为转盘的dockeditem,而不是将其作为包含转盘的容器中的dockeditem

像这样:

      this.myCarousel = [{
            xtype: 'carousel',
              cls: 'card',
              listeners: {
                    cardswitch: function(container, newCard, oldCard, index){
                    this.dockedItems.items[0].setTitle(newCard.myName);
                }
            },
            items: cards,
            dockedItems: [{
                 xtype: 'toolbar',
                 dock: 'top',
                 title: "A title",
                 items: []
            }]
}];
因此,现在当我滑动时,我将myName设置为工具栏的标题