我正在尝试创建一个折叠和展开根本不起作用的手风琴布局。我使用的是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)但没有帮助。
提前感谢您的帮助
答案 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
或者,你可以看看你是否可以在网上找到补丁并应用它,或者编写自己的补丁并自己应用。
干杯
巴兹