0 0

extjs accordion布局第一项怎么合住5

使用extjs accordion布局的时候,默认第一项是打开的,请问怎么让它默认闭合呢?
2008年6月20日 09:56

2个答案 按时间排序 按投票排序

0 0

哈哈
我也是找了好久呢

2008年7月01日 12:44
0 0

兄弟,我知道怎么解决了,你把他的items每一项加一个: collapsed:true,
下面的代码是我ext2.0自带例子里面的一个,我加了这个属性:
<html>
<head>
    <title>Accordion Layout</title>
    <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>

    <!-- GC -->
    <!-- LIBS -->
    <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
    <!-- ENDLIBS -->

    <script type="text/javascript" src="../../ext-all.js"></script>

    <style type="text/css">
        html, body {
            font: normal 12px verdana;
            margin: 0;
            padding: 0;
            border: 0 none;
            overflow: hidden;
            height: 100%;
        }
        .empty .x-panel-body {
            padding-top:20px;
            text-align:center;
            font-style:italic;
            color: gray;
            font-size:11px;
        }
    </style>
    <script type="text/javascript">
        Ext.onReady(function() {

            var item1 = new Ext.Panel({
                title: 'Accordion Item 1',
                collapsed:true,
                html: '&lt;empty panel&gt;',
                cls:'empty'
            });

            var item2 = new Ext.Panel({
                title: 'Accordion Item 2',
                html: '&lt;empty panel&gt;',
                collapsed:true,
                cls:'empty'
            });

            var item3 = new Ext.Panel({
                title: 'Accordion Item 3',
                html: '&lt;empty panel&gt;',
                collapsed:true,
                cls:'empty'
            });

            var item4 = new Ext.Panel({
                title: 'Accordion Item 4',
                html: '&lt;empty panel&gt;',
                collapsed:true,
                cls:'empty'
            });

            var item5 = new Ext.Panel({
                title: 'Accordion Item 5',
                html: '&lt;empty panel&gt;',
                collapsed:true,
                cls:'empty'
            });

            var accordion = new Ext.Panel({
                region:'west',
                collapsible :true,

rootVisible:false,
        lines:false,
        autoScroll:true,
        animCollapse:false,
        animate: false,
        collapseMode:'mini',
                margins:'5 0 5 5',
                split:true,
                width: 210,
                layout:'accordion',
                layoutConfig: {
        // layout特定的配置
        titleCollapse: false,
        animate: false
    },
                items: [item1, item2, item3, item4, item5]
            });

            var viewport = new Ext.Viewport({
                layout:'border',
                items:[
                    accordion, {
                    region:'center',
                    margins:'5 5 5 0',
                    cls:'empty',                   
                    bodyStyle:'background:#f1f1f1',
                    html:'<br/><br/>&lt;empty center panel&gt;'
                }]
            });
        });
    </script>
</head>
<body>
<script type="text/javascript" src="../shared/examples.js"></script><!-- EXAMPLES -->
</body>
</html>

2008年7月01日 12:43

相关推荐

    学习ExtJS accordion布局

    Accordion布局是ExtJS中的一种特殊布局方式,它允许在一个容器内展示多个可折叠的面板,每个面板的展开会自动收起其他已展开的面板,从而提供了一种高效的屏幕空间利用机制。 一、Accordion布局的核心概念 ...

    Extjs4.1.1

    第一讲.ExtJs初识及其环境搭建 第二讲.开始ExtJs梦想之旅 第三讲.ExtJS工具栏、菜单栏 第四讲.ExtJS最常用的表单之textfield控件 第五讲.ExtJs最常用表单组件Number、CheckBox、Radio 第六讲.ExtJs最常用表单...

    extjs布局全面讲解

    - 如果容器中有多个子项,则只会渲染第一个子项。 **代码示例:** ```javascript Ext.onReady(function() { new Ext.Panel({ title: '自适应布局示例', layout: 'fit', items: [ { xtype: 'button', text: '...

    Extjs4详解.pdf

    如果Fit布局中包含多个组件,那么只有第一个组件会被显示,其他的组件将会被忽略。Fit布局适用于那些需要子元素完全覆盖父容器视图区域的场景。 Border布局是另一种在Extjs4中非常常用的布局类型。它将父容器的区域...

    extjs布局管理学习指南

    如果有多个子项,则只会显示第一个子项。 **示例代码**: ```javascript Ext.onReady(function () { fitlayout(); }); function fitlayout() { new Ext.Panel({ renderTo: Ext.getBody(), layout: "fit", ...

    extjs实现动态树

    1. `rootVisible`:设置为false可隐藏根节点,使树形结构从第一级节点开始显示。 2. `async`:设置为true启用异步加载,只在需要时加载子节点,提高性能。 3. `loader`:配置加载器对象,定义如何获取和解析数据。`...

    ExtJSWeb应用程序开发指南(第2版)

    第1章 认识ExtJS 1.1 ExtJS的精彩表现 1.2 ExtJS的前世今生 1.3 是否真的需要学习ExtJS 1.4 ExtJS4.0新特性 1.5 ExtJSUI组件基础 1.6 了解一下类似技术 1.7 本章小结 第2章 开始ExtJS之旅 2.1 认识ExtJS的...

    精通JS脚本之ExtJS框架.part2.rar

    第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 ...

    ExtJS基础教程.pdf

    1. **布局类**:包括容器布局(Container Layout)、绝对定位布局(Absolute Layout)、手风琴布局(Accordion)、锚点布局(Anchor Layout)、边框布局(Border Layout)、卡片布局(Card Layout)、列布局(Column Layout)、...

    extjs的快速入门教程

    - **Accordion布局**: 类似于手风琴,展开时隐藏其他项。 - **Card布局**: 显示多个卡片,每次只显示一张。 - **Table布局**: 用于显示表格数据。 #### 六、表格控件(Grid) - **基本表格(GridPanel)**: - 提供...

    精通JS脚本之ExtJS框架.part1.rar

    第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 ...

    Ext10种布局

    - **使用技巧**:默认情况下,使用 `ExtAccordion` 布局时会自动展开第一个子元素。若不希望自动展开,可在 `items` 配置中为每个子元素设置 `collapsed: true`。 #### 7. 表格布局(Table Layout) - **定义**:...

    extjs_layou

    ### ExtJS 布局详解 #### 一、Column Layout(列布局) **Column Layout** 是一种用于在容器内组织多个子元素,并让这些子元素按照一定的列宽比例分布的布局方式。它允许用户通过 `columnWidth` 或 `width` 属性来...

    ExtJs4_笔记.docx

    **第一章 ExtJs大比拼JQuery:Dom文档操作** 1. **选择器**:ExtJs提供了丰富的选择器,类似于jQuery,可以方便地选取DOM元素,如ID选择器、类选择器、属性选择器等。 2. **属性**:不仅包括基本的属性读写,还支持...

    GWT-ext 布局示例

    在本文中,我们将深入探讨GWT-Ext框架中布局管理器的应用,这是一个基于Google Web Toolkit (GWT) 和 ExtJS 的强大控件库,用于快速开发富互联网应用程序。本系列文章的第三部分主要关注各种布局的实现和使用技巧,...

    Ext20110222

    - **布局**:`accordion`(手风琴式布局),表示区域内可以有多个子面板,但同一时间只有一个子面板可见。 - **内容**: - 第一个面板标题为“Navigation”,图标类名 `nav`,内容来源于 `west` 元素。 - 第二个...

    Ext Js权威指南(.zip.001

    第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    ExtAspNet_v2.3.2_dll

    -修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...

    Ext 开发指南 学习资料

    7.2. 第一!乱拖。 7.3. 第二!代理proxy和目标target 7.4. yui自远方来,不亦乐乎 7.4.1. Basic,基础 7.4.2. Handles,把手 7.4.3. On Top,总在上边 7.4.4. Proxy,代理 7.4.5. Groups,组 7.4.6. Grid,网格 ...

Global site tag (gtag.js) - Google Analytics