Ext Js 4.1手风琴布局展开折叠完全不起作用

时间:2013-02-22 10:16:55

标签: extjs accordion extjs4.1

我正在尝试创建一个折叠和展开根本不起作用的手风琴布局。我使用的是ext-4.1.0。

我创建了一个View,并使用控制器将此视图添加到另一个面板。添加collpase和扩展后有一种奇怪的行为。 +图标未更改为 - 并且未在第二次点击时展开。

这是代码

            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)但没有帮助。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这似乎是一个已知的Sencha错误,根据错误报告,它已在ExtJs 4.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

或者,你可以看看你是否可以在网上找到补丁并应用它,或者编写自己的补丁并自己应用。

干杯

巴兹