2016-04-09 13 views
0

У меня есть несколько файлов .js и в каждом файл У меня есть мнениеДобавить макет из разного .js файла для текущего окна в Titanium

var view = Ti.UI.createView({ 
    backgroundImage : '/images/myiage.jpg', 
    width : deviceWidth + 10 
}); 

Затем я создаю мои этикетки, TextView-х, ImageView и добавить его к созданный вид.

view.add(label); 
view.add(textview); 
view.add(imageview); 

Как я могу добавить этот макет в текущее окно из другого .js-файла? Например, когда пользователь нажимает кнопку, мне нужно изменить макет на макет, который определен в другом .js-файле. Но я не знаю, как включить другой файл .js в событие нажатия кнопки.

Я не использую в папке как сплав

+0

введите этот код в файл JS и используйте общие функции js, такие как экспорт, чтобы выставить функцию и потребовать, чтобы этот файл находился в нужном файле js и вызывал открытую функцию там. – Swanand

ответ

0

Один из способов сделать это будет слушать пользовательское событие на первый контроллер, а затем, когда ваш второй контроллер обнаруживает нажатие кнопки, выпалить это событие.

Другой способ - это передать ссылки на контроллеры между js-файлами, которые могут легко заканчиваться слезами позже по линии.