引自:http://blog.sina.com.cn/s/blog_4b67d3240100rxaz.html
在extjs 的panel中,有两个公用方法,一个是collapse():panel收缩;另一个是expand():panel展开。我们可以很好的使用这两上方法来作文章。我们可以定义一个公共变量,来进行判断panel当前所需要展开还是需要收缩。
具体怎么写,请看下面的示例:
- Ext.onReady(function() {
- var p= new Ext.Panel({
- title: 'Hello',
- width: 500,
- height: 500,
- renderTo: Ext.getBody(),
- collapsible: true
- });
- var f= 1;
- var b= new Ext.Button({
- text: '嘿嘿',
- renderTo:document.body,
- handler: function() {
- if (f=== 1) {
- p.collapse(); //panel收缩
- f= 0; //修改公共变量值
- } else {
- p.expand(); //panel展开
- f= 1; //修改公共变量值
- }
- }
- });
- })