0

折りたたみと展開がまったく機能しないアコーディオン レイアウトを作成しようとしています。私はext-4.1.0を使用しています。

ビューを作成し、コントローラーを使用してこのビューを別のパネルに追加しました。collpase と expand を追加すると、奇妙な動作が発生します。+ アイコンが - に変化せず、2 回目のクリックで展開されません。

ここにコードがあります

            Ext.define('AM.view.MyView' ,{
                extend:'Ext.panel.Panel',
                title: 'Accordion Layout',
                alias:'widget.myView',


                layout: {
                    type: 'accordion',
                    titleCollapse: false,
                    animate: true,
                    activeOnTop: true
                },
                width:300,
                height: 300,
                defaults: {
                    bodyStyle: 'padding:15px'
                },

                items: [{
                    title: 'Panel 1',
                    html: 'Panel content!',
                        floatable:false

                },{
                    title: 'Panel 2',
                    html: 'Panel content!',
                    floatable:false
                },{
                    title: 'Panel 3',
                    html: 'Panel content!',
                    floatable:false
                }]
            });                 

1 つのリンク ( http://www.sencha.com/forum/showthread.php?247396-4.1.3-Accordion-Layout-not-working-when-dynamically-adding-items ) を参照しましたが、助けはありません。

よろしくお願いいたします。

4

1 に答える 1

0

これは既知のSenchaバグのようで、バグレポートによると、ExtJs4.2.0で修正されています。

あなたができる最善のことはここから4.2.0をダウンロードすることです-> http://www.sencha.com/forum/showthread.php?251214-Ext-JS-4.2-Beta-is-Now-Available&goback=%2Egde_4423985_member_195603826

または、ネット上でパッチを見つけて適用できるかどうかを確認するか、独自のパッチを作成して自分で適用することもできます。

乾杯

バズ

于 2013-02-22T12:26:36.787 に答える