Как передавать данные между двумя контроллерами в Sencha Touch 2.0

1

Возможный дубликат:
Функция контроллера вызова от другого контроллера/Совместное использование данных между контроллерами

Я работаю над приложением sencha touch 2.0 MVC, у меня есть два контроллера в моем приложении. Я хочу отправить данные с одного контроллера на другой. Я использовал метод push() для отправки данных, но я думаю, это не правильный способ сделать это. Поэтому, пожалуйста, помогите мне решить его. Любая помощь будет высоко оценена.

Thanx заранее.

Теги:
controller
sencha-touch-2

1 ответ

1
Лучший ответ

Как правило, push довольно хорошо, но проще всего вы можете это сделать:

Предполагая, что вы находитесь в функции контроллера 1 и хотите передать некоторые параметры контроллеру 2, тогда можно вызвать метод в контроллере 2 на месте:

Ext.getApplication().getController('controller_2').method(your_params)

Но наилучшей практикой, если вы хотите сохранить свои данные на постоянной основе, является определение Model и Store для ваших соответствующих данных. Это гарантирует, что ваши данные доступны во всех компонентах вашего приложения и могут быть изменены в любом месте. Это нечто похожее на глобальные переменные, но намного лучше, чем чистое определение глобальных переменных Javascript.

  • 1
    спасибо дружище ты всегда меня спасаешь ... :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню