我有一个窗口,我显示后最大化.现在我的客户需要最小化/最大化它,所以我添加了最小化/最大化工具
tools:[{
type: 'minimize',
handler: function(event, target, owner, tool){
owner.up('window').collapse();
}
},{
type: 'maximize',
handler: function(event, target, owner, tool){
owner.up('window').expand();
}
}]
这样可以正常工作一次.之后,缩小按钮不执行任何操作,窗口保持最大化.当我关闭并重新打开窗口时,它再次工作一次,因此它似乎是一个参考问题.控制台不会打印错误.
最佳答案 这似乎是一个错误.您展开Window ExtJS不会重置isCollapsingOrExpanding属性,这会导致所有其他展开/折叠操作中止.您可以尝试自己重置它
handler: function(event, target, owner, tool){
owner.up('window').expand();
owner.up('window').isCollapsingOrExpanding = 0;
}
这是未经测试但它应该适合您.您应该标记此行并检查每个ExtJS更新是否在框架中修复了该问题.