Extjs4.2——layout: accordion(Ext.layout.container.Accordion)

API这样介绍这种布局:

示例:(来自API)注:打开默认展开第一个面板。

Ext.create(‘Ext.panel.Panel‘, {
                title: ‘Accordion Layout‘,
                width: 300,
                height: 300,
                defaults: {
                    // applied to each contained panel
                    bodyStyle: ‘padding:15px‘
                },
                layout: {
                    // layout-specific configs go here
                    type: ‘accordion‘,
                    titleCollapse: false,//‘true‘ 表示允许通过点击标题栏的任意位置来展开/收缩子项Panel, ‘false‘ 则表示仅允许通过点击工具按钮来进行展开/收缩.
                    animate: true,//表示对所含面板进行展开/收缩时, 面板的打开/关闭使用动画效果.
                    activeOnTop: true//‘true‘表示当每个面板展开时, 都将面板移动到容器的第一个. ‘false‘ 则保持顺序不变.
                },
                items: [{
                    title: ‘Panel 1‘,
                    html: ‘Panel content!‘
                },{
                    title: ‘Panel 2‘,
                    html: ‘Panel content!‘
                },{
                    title: ‘Panel 3‘,
                    html: ‘Panel content!‘
                }],
                renderTo: Ext.getBody()
            });

效果:

时间: 2024-10-09 05:12:25

Extjs4.2——layout: accordion(Ext.layout.container.Accordion)的相关文章

ExtJs4 笔记(14) layout 布局

作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律责任. 本篇讲解Ext另一个重要的概念:布局.一般的容器类控件都是通过配置项items添加子控件的,这些子控件相对于父控件怎么定位呢,这里就要用到布局.某些容器类控件,它本身默认就集成了一种布局方式,例如比较典型的是:Ext.container.Viewport 布局控件,它其实就是一个border

Extjs4.0以上版本 Ext.Ajax.request请求的返回问题

Ext.Ajax.request({ url: posturl, method: 'POST', params: { ClassName: 'XXXX', FuncName: 'XXXX', param: param }, success: function (response) { var text = response.responseText; if (text == "false") { Ext.MessageBox.hide(); Ext.MessageBox.alert(&

ExtJS4.1.1 Uncaught Ext.JSON.decode(): You're trying to decode an invalid JSON String的问题

上传文件之后出现 Uncaught Ext.JSON.decode(): You're trying to decode an invalid JSON String可能是由于因为你没有返回内容,或者是因为没有后面的两句代码,就是没有写入输出流中. outs.write("{success:true}"); outs.flush(); outs.close(); 我之前一直报错就是因为没有outs.flush(); outs.close();这两句 ExtJS4.1.1 Uncaugh

Layout布局(tabs、accordion、layout)

一.tabs选项卡: 二.accordion手风琴: 三.经由div标记创建layout布局: 注意:center不是定位得到的,而是通过其他的几个位置计算得到的,如果不写center整个布局就无法初始化出来

Ext LayOut

ExtJs FormPanel布局 ExtJS中layout的12种布局风格 extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table.  一共9种. 另外几种见:  http://www.sencha.com/deploy/dev/examples/layout-browser/layout-browser.html  里面有详细的例子. ·  abso

ExtJS4.2学习(二)Ext统一组件模型——Panel

鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-06/171.html ----------------------------------------------------------------------------------------- 前言:本博客几乎都是摘自Ext4.2的API 虽然Ext组件拥有几乎完美的对象继承模型,但是这毕竟属于底层架构的一部分,我们日常开发时候接触最多的还是

【Android】Android Layout Binder——根据layout布局文件自动生成findViewById的java代码的神器

Android Layout Binder是一个网站,能够在线的根据layout布局文件自动生成findViewById的java代码. 网址是http://android.lineten.net/layout.php 如图:

Auto Layout Guide----(二)-----Auto Layout Without Constraints

Auto Layout Without Constraints 没有约束的自动布局 Stack views provide an easy way to leverage the power of Auto Layout without introducing the complexity of constraints. A single stack view defines a row or column of user interface elements. The stack view a

2.Border Layout 自定义一个Layout来完成布局。

目标: 1.每一个被添加到布局里的控件都是QLayoutItem,我们根据方位添加. 2.定义一个结构体 ItemWrapper.里面包含QLayoutItem和方位. 阅读官方文档: To make your own layout manager, implement the functions addItem(), sizeHint(), setGeometry(), itemAt() and takeAt(). You should also implement minimumSize()