打开新窗口,不在选项卡中,单击表行时组(钛)

open new window not in tabGroup when tableRow is clicked (titanium)

本文关键字:单击 新窗口 窗口 选项      更新时间:2023-09-26

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

我真的不明白导航组在选项卡组中的工作方式。任何人都可以建议一种将导航组添加到选项卡组的方法吗?或者这甚至可能吗?(到目前为止,我只为电子邮件窗口编写了代码。因为我无法让它工作,所以我认为两次编写错误的代码是没有意义的!我希望我提供了足够的信息。谢谢

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);
});

求解:

我搬家了

rootWindow.open();

进入事件侦听器