0

我对 mac os x 的钛金属比较新鲜。

我是第一次使用钛,对 js 页面和动作事件一无所知

我正在设置钛并添加按钮。单击按钮时,我需要导航到另一个 js 页面

 var btn = Ti.UI.createButton({

        left:10,
        top:100,        
        height:'40',
        width:'80',
        title:'login',
        color:'auto'
     }  
)
    self.add(lbl);

    btn.addEventListener('click',function() {
    }
        )

让示例考虑第二个 js 页面是 login.js 页面

当我单击按钮时,我需要登录.js 页面

带导航效果!

@ 提前致谢

4

2 回答 2

3

使用下面的代码

var btn = Ti.UI.createButton({
        left:10,
        top:100,        
        height:'40',
        width:'80',
        title:'login',
        color:'auto'
});
self.add(btn);

btn.addEventListener('click',function() {
    var win = Titanium.UI.createWindow({
        url:'login.js',
        title:'Login'
    });

    Titanium.UI.currentTab.open(win,{animated:true}); //if you used tabbar in your app
    win.open(win,{animated:true}); //if you don't have tabbar in your app
});

希望这可以帮助你

于 2012-07-09T06:41:02.640 回答
0

此代码可以帮助您

功能应用程序窗口(){

//declare module dependencies

var All = require('ui/common/All');

    Tree = require('ui/common/Tree');

    EBOM = require('ui/common/E-BOM');

    MBOM = require('ui/common/M-BOM');

    SBOM = require('ui/common/S-BOM');

//create object instance

var self = Ti.UI.createWindow({

    title:'Products',

    exitOnClose:true,

    navBarHidden:true,

    backgroundColor:'#ffffff',
    /////////////////////////////////////////////////////////////////////////////

    activity: {

        onCreateOptionsMenu: function(e) {

            var menu = e.menu;       

            var menuItem = menu.add({ title: "C-BOM", icon: 'Arrow-Hover.jpg' });

            //menuItem.setIcon("Arrow-Hover.jpg");

            menuItem.addEventListener("click", function(e) {

                 var all = new All();

                        self.add(all);
            });



            var menuItem = menu.add({ title: "ALL-BOM" });

            menuItem.setIcon("images/refresh_icon.png");

            menuItem.addEventListener("click", function(e) {

                   var tree = new Tree();

                        self.add(tree);
            });


            var menuItem = menu.add({ title: "E-BOM" });

            menuItem.setIcon("images/refresh_icon.png");

            menuItem.addEventListener("click", function(e) {

                    var ebom = new EBOM();

                        self.add(ebom);
            });

            var menuItem = menu.add({ title: "M-BOM" });

            menuItem.setIcon("images/refresh_icon.png");

            menuItem.addEventListener("click", function(e) {

                    var mbom = new MBOM();

                        self.add(mbom);
            });

            var menuItem = menu.add({ title: "S-BOM" });

            menuItem.setIcon("images/refresh_icon.png");

            menuItem.addEventListener("click", function(e) {

                   var sbom = new SBOM();

                        self.add(sbom);
            });

            var menuItem = menu.add({ title: "Logout" });

            menuItem.setIcon("Arrow-Hover.jpg");

            menuItem.addEventListener("click", function(e) {

                 alert("Logout");

            });

           }

          }

    /////////////////////////////////////////////////////////////////////////////

});

var webview = Titanium.UI.createWebView({

    url:'/ui/common/Login.html'

    });

self.add(webview);


return self;

};

module.exports = 应用程序窗口;

于 2013-05-10T09:21:35.370 回答