首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveItemChange和Dataview.Dataview显示器

ActiveItemChange和Dataview.Dataview显示器
EN

Stack Overflow用户
提问于 2013-08-12 18:20:22
回答 1查看 120关注 0票数 0

这是我的SubView

我正在重新工作我的UI。起初,我的后扣子是我标题栏上的一个真正的按钮。这个按钮的逻辑工作得很完美,是MVCed。现在,我已经链接了我的标签,以发送适当的信号给控制器。控制器确实正确地接收和导航抛出的树结构。

问题是“项目”选项卡中的Dataview.dataview在单击“后退”按钮后没有正确显示。

这是我的密码

代码语言:javascript
复制
onSubviewActiveItemChange: function(container, value, oldValue, eOpts) {
var me = container;
switch(value.getItemId())
{
    case  'back_Innertab':
        me.fireEvent('goback');
        break;
    case  'exit_Innertab':
        me.fireEvent('exit');
        break;
    case  'project_Innertab':
        me.fireEvent('reloadchildren')
        break;
    case  'chart_Innertab' :
        me.fireEvent('categorydisplay',me.getComponent('chart_Innertab').getComponent('pie'));
        break;
}

}

使用该代码时,当单击Back选项卡时,控制器将完成预定的工作,而我的选项卡将我发送到Back选项卡中。如果我要转到Project选项卡,它将显示正确的元素。不错,但我不想要第二次点击回到项目标签。所以这是我的密码

代码语言:javascript
复制
  onSubviewActiveItemChange: function(container, value, oldValue, eOpts) {
    var me = container;
    switch(value.getItemId())
    {
        case  'back_Innertab':
            me.fireEvent('goback');
            me.setActiveItem(oldValue);
            break;
        case  'exit_Innertab':
            me.fireEvent('exit');
            break;
        case  'project_Innertab':
            me.fireEvent('reloadchildren')
            break;
        case  'chart_Innertab' :
            me.fireEvent('categorydisplay',me.getComponent('chart_Innertab').getComponent('pie'));
            break;
    }
}

通常情况下,它会在点击之前将我送回active选项卡,但它不会。它把我送回背上的标签,但是随着项目标签的覆盖.

这是督察..。(检查屏幕截图中的灰色区域,后面是Tab Tap)

我如何纠正这个问题,才能真正在Project中正确地显示它呢?我真的很需要它,似乎找不到这样做的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-16 18:14:08

OnActiveItemChange

如果您要更改此事件中的选项卡,则结果几乎是未定义的,因此它的后端实现无法正确支持此类任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18193917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档