我在Titanium中開發示例Android應用程序。在家裏的窗口(app.js)它有一些按鈕,現在我想要的是每個按鈕的點擊app.js(主窗口)必須調用另一個JavaScript文件(它們將創建自己的新窗口)事件調用另一個有新窗口的js文件
but.addEventListener('click', function(e){
call another .js file which will open new window
})
會明白一些指導
我在Titanium中開發示例Android應用程序。在家裏的窗口(app.js)它有一些按鈕,現在我想要的是每個按鈕的點擊app.js(主窗口)必須調用另一個JavaScript文件(它們將創建自己的新窗口)事件調用另一個有新窗口的js文件
but.addEventListener('click', function(e){
call another .js file which will open new window
})
會明白一些指導
這並不難。含。 PARAMS。 首先創建您的其他.js文件並創建一個函數,如下所示。
另一個.js文件:
exports.createNewWindow(params) {
var window = Ti.UI.createWindow ({
// ... Your stuff with your params
});
return window;
}
比你可以調用這個函數如下:
首先.js文件
var window = require("pathToYouAnotherFile.js").createNewWindow({title:"xyz"});
window.open();
如果你願意,你可以調用「another.js」文件中的window.open()。
玩得開心。
你應該學會合金,它會幫助你正確地構建您的應用程序,因爲你已經問。
我從一個JS文件引發一個事件來處理這到另一個。看看Ti.Ap p.fireEvent('event',data)觸發事件,Ti.App.addEventListener接收事件。
but.addEventListener('click', function(e){
var newwin=Ti.UI.createWindow({url:'another.js'});
newwin.open();
});
它,我們正在創建和打開一個窗口開放後that.Url是文件期望窗一個簡單的事件處理程序。
Simple.Cheers !!
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);
});
...................... .................... ..........................
有點解釋會改善你的答案。 – guerda
它是一個簡單的事件處理程序,我們在其中創建並打開一個窗口並在此之後打開.Url是所需窗口的文件。 – Ali
感謝您的解釋!你會如此善良,並將其添加到您的問題?並非所有人都閱讀評論。 – guerda