我在一个窗口中有一个手风琴布局。我不希望扩展第二个面板。 我试过
var intermodPanel = {
xtype : 'panel',
title : 'unexpandable panel',
listeners : {
beforeactivate : function(){
return false;
}
}
}
但它不起作用。我正在研究Extjs 4.2。
此外,标题右侧的“加号”和“减号”图标未显示,是否有我错过的内容?
var winPort = Ext.create('widget.window', {
id: 'win' + pointcode,
title: 'a Window' ,
autoScroll: true,
header: {
titlePosition: 2,
titleAlign: 'center'
},
closable: true,
closeAction: 'hide',
width: 822,
height: 533,
layout: 'accordion',
layoutConfig : {
animate : true
},
items : [expandablePanel, unexpandablePanel, expandablePanel]
}).show();
谢谢
答案 0 :(得分:0)
请注意,beforeactivate
仅适用于卡片布局,不适用于手风琴布局:http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.AbstractComponent-event-beforeactivate
那么,如何制作一个可以防止卡被打开的手风琴布局呢?
像蛋糕一样简单:只需使用正确的活动。
listeners : {
beforeexpand : function(){
return false;
}
}