Вопрос по android – Как передать данные между экранами в sencha touch2.0?
Я работаю над приложением sencha touch2.0 и хочу отправить данные с одного экрана на другой. Я знаю этот вопрос уже задавалиВот но я не нахожу это полезным, поэтому я спрашиваю это здесь снова.
В моем приложении есть список-флажок, и я хочу, чтобы при нажатии на один или несколько флажков и переходе к следующему экрану я получал все «отмеченные». элементы списка здесь означают, что я хочу отправить данные проверенных элементов списка с одного экрана на другой. Из моего исследования сети я узнал, что это может быть сделаноdispatch()
методhttp://docs.sencha.com/touch/2-0/#!/api/Ext.app.Application-method-dispatch, Но я не знаю, как это сделать. Поэтому, пожалуйста, предоставьте мне любое предложение / решение, чтобы избавиться от этих проблем.
Ext.dispatch()
не рекомендуется в Sencha Touch 2.0 из-за того факта, что вы всегда можете вызвать любой метод любого контроллера в любое время, когда захотите, прямо в ваших представлениях:
yourAppName.getApplication().getController.method(params)
Или даже дальше, вы можете сделать это автоматически черезrefs
а такжеcontrols
в вашем контроллере.
Ext.Dispatch
удаляется, потому что это не очень хорошо для структуры MVC. Все логические процессы принадлежат контроллеру, параметры (данные) принадлежат моделям / хранилищам. Вот и все.
Stores
а такжеModels
, Хорошо?