`
Rowen
  • 浏览: 83040 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ExtJs Card 布局之向导

阅读更多
上一步,下一步的类向导,这里用card布局。
Ext.onReady(function () {
    this.firstPanel = new Ext.Panel({
        frame: true,
        title: '第一个面板',
        html: '这是第一个面板'

    });
    this.secondPanel = new Ext.Panel({
        frame: true,
        title: '第二个面板',
        html: '这是第二个面板'

    });
    var i = 0;
    function cardHandler(direction) {
        if (direction == -1) {
            i--;
            if (i < 0) {
                i = 0;
            }
        }
        if (direction == 1) {
            i++;
            if (i > 1) {
                i = 1;
                return false;
            }
        }
        var btnNext = Ext.getCmp("move-next");
        var btnPrev = Ext.getCmp("move-prev");
        var btnSave = Ext.getCmp("move-save");
        if (i == 0) {
            btnSave.hide();
            btnNext.enable();
            btnPrev.disable();

        }
        if (i == 1) {
            btnSave.show();
            btnNext.disable();
            btnPrev.enable();
        }
        this.cardPanel.getLayout().setActiveItem(i);
    };
    //CARD总面板
    this.cardPanel = new Ext.Panel({
        frame: true,
        title: 'card 面板',
        renderTo: document.body,
        height: 400,
        width: 400,
        layout: 'card',
        activeItem: 0,
        bbar: ['->', {
            id: 'move-prev',
            text: '上一步',
            handler: cardHandler.createDelegate(this, [-1])
        },
        {
            id: 'move-save',
            text: '保存',
            hidden: true,
            handler: function () {
                alert("保存");
            }
        },
        {
            id: 'move-next',
            text: '下一步',
            handler: cardHandler.createDelegate(this, [1])
        }],
        items: [this.firstPanel, this.secondPanel]
    });
});
分享到:
评论

相关推荐

    ExtJs常用布局--layout详解实例代码

    ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 该文件含ext3.2.0压缩版,可直接运行哦...

    ExtJS布局之border实例

    资源名称:ExtJS布局之border实例内容简介:border布局是常见的布局样式,本文档中一个实际项目的示例,比较简单,仅供初学者参考。感兴趣的朋友可以过来看看。自动生成行号,支持checkbox全选,动态选择显示哪些列...

    Extjs4.1布局与树

    纯Extjs代码,对初学Ext有点点帮助

    ExtJS之布局详解

    - **卡片式布局(CardLayout)**:通过`layout: "card"`实现,只显示容器中的一个子组件,常用于多步骤向导或选项卡式界面。 - **列布局(ColumnLayout)**:使用`layout: "column"`,子组件按列排列,可通过`...

    extjs页面布局生成器

    很好的ext页面布局自动生成功能,快速布局,减少你页面开发时间!用法:解压-&gt;添加文件夹到一个web工程当中-&gt;进入index.html进入页面编辑就可以自由设计你的布局了,代码在查看/修改中可以看到,只需复制粘贴到自己...

    Extjs中布局的组合使用中文WORD版

    资源名称:Extjs中布局的组合使用 中文WORD版内容简介:本文档主要讲述的是Extjs中布局的组合使用;Extjs4.1中布局很经典,也很好用,关键是如何组合布局,组合布局,不仅要达到我们想要的界面效果,还要注意因为...

    ExtJS4.1布局后台系统

    用ExtJS4.1布局后台系统,这个是自写的js,extjs4.1的源码包,需要到extjs.org.cn下载。

    Extjs布局实例

    Extjs布局实例

    ExtJs4 layout 布局

    ExtJs4 layout 布局 这是鄙人之前自学Ext时收集的文档,详细讲诉了各种布局,并附源码与界面展示,希望能给你带来帮助

    Extjs之布局

    ### Extjs布局详解 在深入探讨Extjs布局之前,我们先简单回顾一下Extjs是什么。Extjs是一款基于JavaScript的企业级富客户端应用框架,它提供了一系列的UI组件和强大的数据处理能力,使得开发者能够构建出高性能的...

    ExtJs4.2首页布局示例

    左边菜单,右边是内容,北边是log图片 简单首页布局示例

    extjs本地布局编辑器

    extjs本地布局编辑器~开发extjs的好工具,推荐下载。html页面,方便

    Extjs折叠布局中添加树

    在ExtJS中,折叠布局(Accordion Layout)是一种特殊的布局方式,它将所有子组件(Panels)垂直堆叠,并且在任何时刻只允许一个面板展开显示其内容,其他面板则保持折叠状态。`layout: 'accordion'` 就是用来设置...

    ExtJs布局教程Ext详细布局

    ExtJS布局是构建用户界面的关键部分,特别是在使用ExtJS库时。本文主要讲解ExtJS的Column布局,一种非常灵活的布局方式,可以帮助开发者创建复杂的、响应式的用户界面。 Column布局在ExtJS中用于将容器(如Panel)...

    ExtJS3.2列布局

    列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框、选择框、按钮等。这种布局方式非常适合用来构建表格化的表单,使得数据输入和...

    extjs主页布局

    我的extjs主页布局,分为左边,上边,下边和中间区域,左边是树形

    EXTJS学习,webform+mvc routeing extjs布局 适合初学者

    EXTJS学习,webform+mvc routeing extjs布局 适合初学者

    Extjs学习笔记之七 布局

    Extjs作为一款优秀的JavaScript框架,它的布局管理功能非常强大,能够方便地管理页面中各个组件的位置和尺寸。随着Panel组件内包含的组件数量增加,布局问题就显得尤为重要。Extjs的Layout就是为解决这一问题而设计...

    Extjs4 layout 布局

    用extjs4搭的一个简单布局框架

    extjs4中panel的accordion布局以及treepanel导航

    综上所述,EXTJS4中的Panel的accordion布局和TreePanel的动态导航是两种强大而灵活的功能,能够帮助开发者构建出丰富多样的用户界面。理解并熟练掌握这些特性,将使你在开发中游刃有余。通过实际操作和测试extjs中的...

Global site tag (gtag.js) - Google Analytics