`
hp_ing
  • 浏览: 835 次
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

extjs动态方法调用

阅读更多
var navigate = function(panel, direction){
    // This routine could contain business logic required to manage the navigation steps.
    // It would call setActiveItem as needed, manage navigation button state, handle any
    // branching logic that might be required, handle alternate actions like cancellation
    // or finalization, etc.  A complete wizard implementation could get pretty
    // sophisticated depending on the complexity required, and should probably be
    // done as a subclass of CardLayout in a real-world implementation.
    var layout = panel.getLayout();
    layout[direction]();
    Ext.getCmp('move-prev').setDisabled(!layout.getPrev());
    Ext.getCmp('move-next').setDisabled(!layout.getNext());
};

Ext.create('Ext.panel.Panel', {
    title: 'Example Wizard',
    width: 300,
    height: 200,
    layout: 'card',
    bodyStyle: 'padding:15px',
    defaults: {
        // applied to each contained panel
        border: false
    },
    // just an example of one possible navigation scheme, using buttons
    bbar: [
        {
            id: 'move-prev',
            text: 'Back',
            handler: function(btn) {
                navigate(btn.up("panel"), "prev");
            },
            disabled: true
        },
        '->', // greedy spacer so that the buttons are aligned to each side
        {
            id: 'move-next',
            text: 'Next',
            handler: function(btn) {
                navigate(btn.up("panel"), "next");
            }
        }
    ],
    // the panels (or "cards") within the layout
    items: [{
        id: 'card-0',
        html: '<h1>Welcome to the Wizard!</h1><p>Step 1 of 3</p>'
    },{
        id: 'card-1',
        html: '<p>Step 2 of 3</p>'
    },{
        id: 'card-2',
        html: '<h1>Congratulations!</h1><p>Step 3 of 3 - Complete</p>'
    }],
    renderTo: Ext.getBody()
});

 

分享到:
评论

相关推荐

    ASP.NET 调用EXTJS

    通过这样的结合,开发者可以在享受EXTJS提供的强大客户端功能的同时,利用ASP.NET的稳定性和C#的灵活性来构建高效、动态的Web应用。在实际开发过程中,还需要注意跨域问题、错误处理、安全性和性能优化等方面,以...

    Extjs动态加载菜单

    6. **DWR实现数据存储**:DWR(Direct Web Remoting)是一个开源库,它使得JavaScript可以直接调用服务器端的Java方法。在动态菜单的场景下,可以利用DWR将用户的菜单布局或菜单项信息发送到服务器进行持久化存储。...

    extjs动态添加tabpanel标签页支持pannel嵌入

    extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以

    extjs 实现动态表头

    3. **动态添加/移除列**:当需要改变表头时,可以调用ColumnModel的`addColumn`和`removeColumn`方法,或者直接更新ColumnModel的配置数组。 4. **更新GridPanel**:添加或移除列后,需要调用GridPanel的`...

    Extjs动态GRID

    EXTJS动态GRID是一种基于JavaScript的前端开发框架EXTJS中的组件,用于展示数据并提供交互功能。EXTDRID(可能是EXTGRID的拼写错误)是指EXTJS中的...在学习和使用EXTJS时,熟悉这些动态特性和API调用是至关重要的。

    extjs动态生成表格,前台+后台

    在本文中,我们将深入探讨如何使用ExtJS框架在前端动态生成表格,并结合后端数据进行展示。ExtJS是一个强大的JavaScript库,专用于构建富客户端Web应用程序,尤其在创建交互式用户界面方面表现突出。动态生成表格是...

    extjs实现动态树

    总之,通过深入理解和灵活运用上述概念和方法,我们可以创建出交互性强、响应迅速的ExtJS动态树应用,同时结合Accordion布局提供更丰富的用户界面。在实际开发中,应根据项目需求和性能考虑,合理配置和优化动态树的...

    Extjs google map调用

    当我们需要在ExtJS应用中集成Google Map时,就需要理解如何调用Google Map API以及如何与ExtJS组件进行交互。 首先,让我们了解一下在ExtJS中调用Google Map的基本步骤: 1. **引入Google Maps API**:在HTML页面...

    extjs4.2 动态生成toolbar

    "ExtJS 4.2 动态生成Toolbar" 在 ExtJS 4.2 中实现动态生成 Toolbar,以满足 gridPanel 中动态生成带按钮...使用 ExtJS 4.2 动态生成 Toolbar 需要在视图层、Toolbar.js 和后台调用创建工具栏的方法中进行配置和实现。

    extjs实现动态树加载菜单

    当用户尝试展开节点时,`itemexpand`事件被触发,树存储的`loadNode`方法会被调用,从而向服务器请求数据。 通过以上步骤,我们便能在 ExtJS 中实现动态树加载菜单。这种技术不仅优化了用户体验,还提高了应用程序...

    extjs动态树struts请求数据

    7. **treetest.js示例**: 这个文件可能是实现动态树的示例代码,可能包含了定义TreePanel,配置store,设置proxy,以及定义Action调用的函数等。通过分析和学习这个文件,可以更深入地理解ExtJS和Struts如何协作实现...

    EXTJS动态树支持checkbox 全选

    这可以通过在`loader`配置中定义`load`方法实现,该方法会在节点展开时被调用,向服务器发送请求获取子节点数据,然后使用返回的数据动态添加子节点。 7. **优化性能**:为了提高性能,可以使用分页或懒加载技术,...

    Extjs动态树的实现以及节点拖拽

    DWR可以让我们方便地调用Java方法,实现实时的数据交换。在动态树的应用中,可能需要添加、编辑、删除节点,以及通过拖拽改变节点的位置。这些操作都需要更新后台数据,并确保前后台数据的一致性。这通常涉及到对...

    用ExtJS实现动态载入树

    ### 使用ExtJS实现动态加载树状结构 #### 数据库背景 为了实现在ExtJS中动态加载树状结构,首先需要创建一个能够存储组织结构信息的数据表。本文将使用Oracle数据库来构建一个简单的组织架构表。 - **表结构**: ...

    ExtJS 实现动态处理加载 grid 实现了CRUD还有分页功能

    在本示例中,我们将深入探讨如何使用ExtJS实现动态加载grid,同时实现CRUD(创建、读取、更新、删除)操作和分页功能。 首先,让我们了解什么是Grid。在ExtJS中,Grid是一种数据网格组件,用于展示大量结构化数据。...

    extjs动态表格实例(封装GRID,从STRUTS2读取后台数据 )

    在这个"extjs动态表格实例"中,我们将探讨如何使用ExtJS封装Grid并从Struts2框架的后台获取数据。 首先,让我们了解ExtJS中的Grid组件。Grid是ExtJS的一个关键组件,它用于展示结构化数据,并支持多种操作,如排序...

    ExtJs 主题大全 + 调用实例JS文件

    这个资源包,"ExtJs 主题大全 + 调用实例JS文件",是针对那些希望为他们的ExtJs应用增添多样性和专业外观的开发者们的宝贵资料。 首先,我们来详细了解ExtJs的主题。在ExtJs中,主题是决定应用程序视觉风格的关键...

    EXTJS动态树的实现

    此外,EXTJS允许在运行时动态添加、删除或修改树节点,只需调用相应的方法即可。例如,添加新节点: ```javascript var newNode = { id: 'newNode', text: '新节点' }; var parentNode = treePanel.getRootNode()....

    extjs动态机构的样例工程

    在这个工程中,Struts可能被用来接收前端的请求,比如加载或更新机构树的操作,然后调用Spring服务层的方法,最后将结果以JSON或其他格式返回给ExtJS前端。 至于“机构树”这一标签,这通常指的是组织层次结构的...

    Extjs4.2 调用Asp.net webServics

    原Extjs4.2似乎不支持Send数据时转JSON,资源里的修改Ext-all.js文件,添加参数extraParams:{wt:"json"}send时会转Json数据提交。 解决“无效的 JSON 基元”的问题

Global site tag (gtag.js) - Google Analytics