2012-05-25 2 views
1

Можно создать дубликат:
Call controller's function from another controller/Share data between controllersКак передавать данные между двумя контроллерами в сенче прикосновении 2.0

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

Thanx заранее.

ответ

1

Вообще, push вполне нормально, но более просто, вы можете просто сделать это:

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

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

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

+1

thanx приятель вы всегда меня спасаете ... :) – himanshu

Смежные вопросы