ExtJS4で、アコーディオンパネルを使っています。
アコーディオンが開かれる度に、メッセージを表示させたい
のですが、どのようなイベントをキャッチすれば
いいのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
listenersをitems(各Item)に定義すればいいでしょう。
以下、サンプルです。expand関数を定義しています。
lang
1Ext.define('AM.view.user.Accord', { 2 extend: 'Ext.panel.Panel', 3 alias : 'widget.useraccord', 4 5 title : 'Accordion', 6 7 layout: { 8 type: 'accordion', 9 align: 'stretch', 10 animate: true, 11 hideCollapseTool: true 12 }, 13 14 width: 200, 15 height: 400, 16 17 items: [{ 18 xtype: 'panel', 19 title: 'Test Volumes', 20 listeners: { 21 expand: function() { 22 console.log('hogehoge'); 23 } 24 }, 25 layout: { 26 type: 'vbox', 27 align: 'stretch' 28 }, 29 items: [{ 30 xtype: 'label', 31 text: 'one' 32 },{ 33 xtype: 'label', 34 text: 'two' 35 },{ 36 xtype: 'label', 37 text: 'three' 38 }] 39 }] 40});
投稿2014/10/08 07:30
総合スコア38
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。