2012-05-14 23 views
1

我正在研究sencha touch2.0應用程序,我想從一個屏幕發送數據到另一個。我知道這個問題已經被問到here,但我覺得它沒有幫助,所以我在這裏再次提出。如何在sencha touch2.0的屏幕間傳遞數據?

我在我的應用程序中有一個複選框列表視圖,我想要的是,當我點擊一個或多個複選框並轉到下一個屏幕時,我將在此處獲取所有「已檢查」列表項,表示我想要發送已檢查將項目數據從一個屏幕列入另一個屏幕。從我對網絡的研究中我發現,這可以通過dispatch()方法http://docs.sencha.com/touch/2-0/#!/api/Ext.app.Application-method-dispatch完成。但我不知道該怎麼做。所以,請給我任何建議/解決方案來擺脫這些問題。

+0

你見過這個http://stackoverflow.com/questions/5173912/sencha-touch-mvc-recommended-ways-of-passing-data-through-the-controller – MAC

+0

是的,我已經看到它了。它描述幾乎相同的概率。但解決方案是在sencha touch 1.0中給出的。我通過Ext.dispatch在ST1.1中完成了這項工作,但無法在ST2.0中完成。 – himanshu

+0

我有問題檢索列表中的選定項目,但無法計算它出。你能幫我解決這個問題嗎? – Sathyapradeep

回答

1

Ext.dispatch()被棄用煎茶觸摸2.0,因爲事實上,你可以隨時打電話給你想在任何時候任何控制器的任何方法,通過這個功能,在您的觀點:

yourAppName.getApplication().getController.method(params)

甚至更​​遠,您可以通過控制器中的refscontrols自動進行設置。

+0

param將是我的數據,我將如何獲取數據到下一個屏幕? – himanshu

+0

確切地說,當你的params(數據,你說的)被傳遞給一個控制器方法時,它很容易處理它們,或者直接通過'Stores'和'Models'存儲它們,甚至是全局的,好嗎? –

+1

一點點細節。在ST2中,'Ext.Dispatch'被刪除,因爲它對於MVC結構並不是很好。所有邏輯進程都屬於Controller,params(數據)屬於Models/Stores。而已。 –

相關問題