【问题标题】:open new window not in tabGroup when tableRow is clicked (titanium)单击 tableRow 时打开不在 tabGroup 中的新窗口(钛)
【发布时间】:2013-09-15 13:29:10
【问题描述】:

我有 4 个窗口都用选项卡链接在一起。在最后一个选项卡 (helpTab) 上,它有一个包含两行的表格,用于“通过电子邮件寻求帮助”或“观看教程”。我希望用户能够单击任一行,将他们带到“emailWindow”或“videoWindow”。这些窗口不在 tabGroup 中。我试图在 helpTab 窗口中添加一个 navGroup,但是当我这样做时,模拟器将无法运行。

我不太了解 navGroups 在 tabGroup 中的工作方式。谁能建议我可以将 navGroup 添加到 tabGroup 的方法?或者如果这是可能的? (到目前为止,我只为 emailWindow 编写了代码。因为我无法让它工作,我认为两次编写错误的代码没有意义!)我希望我已经提供了足够的信息。谢谢

var helpWindow = Ti.UI.createWindow({
    //code to create window
});

helpWindow.open();

var rootWindow = Ti.UI.createWindow();
var navGroup = Ti.UI.iPhone.createNavigationGroup({
    window: helpWindow
});
rootWindow.add(navGroup);
rootWindow.open();

// add table etc (normal code with 2 rows)

row1.addEventListener('click', function(e){
    navGroup.open(emailWindow);
});

【问题讨论】:

    标签: javascript titanium


    【解决方案1】:

    已解决:

    我搬家了

    rootWindow.open();
    

    进入事件监听器

    【讨论】:

    • 让我补充一点,NavigationGroup 在 beta 版本中已被弃用,将从 SDK 3.2.0 开始被 NavigationWindow 取代。
    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多