2016-07-28 16 views
0

良い日、私はユーザーがメニューから選択肢を選択できるウェブアプリケーションを構築しています。これまでのところ、私はメニュー項目の選択を非常にうまく処理してきました。私はメニュー項目に選択リスナーを割り当て、それに応じてアクションを実行できます。ExtJS 4 - メニューの選択項目の取得

しかし、選択肢に基づいて何かを行うことができるようになるには、最初にユーザーをログインさせる必要があります。フローは次のようになります。

Menu Item Selection --> Log In --> Action based off of the menu selection 

私の主な問題は、メニューから選択項目を取得できないようです。私はこれについてSencha Docsをチェックしましたが、MenugetSelection()メソッドを持っていないようです。メニューで選択した項目を取得できるようにする必要があります。

誰もがこのシナリオで回避策を知っていますか?どんな援助や鉛も非常に高く評価されます。

+0

['click'](http://docs.sencha.com/extjs/4.2.5/#!/api/Ext.menu.Menu-event-click)イベントを使用できます。 –

+0

@CD ..メニューから選択した項目をフェッチするには、どのくらい正確にクリックイベントを使用しますか? – Razgriz

+0

メニューには選択された状態がありません。代わりにコンボボックスが必要なのかもしれません。そうでない場合は、隠しフィールドを追加してそこにクリックされたアイテムを保存することができます。 – serg

答えて

0

実際には、選択したアイテムを保存するためにCookieを使用しました。私のonClick機能の間に

、私は次のようでした。その後、

Ext.util.Cookies.set("key", value); 

と私に後でそれを取得するには、これは、以降のExtJS 5の場合と同様に、ExtJSの4.2のために働く

var key = Ext.util.Cookies.get("key"); 

を使用し、私はより望ましいかもしれないとExt.data.Sessionを使用して考えてください。

関連する問題