`

ExtJS基本操作

阅读更多
Ext.onRedy(function(){
//1.id选择器
    var myDiv = Ext.get('myDiv'); //id选择器,JQuery:var myDIv=$("#myDiv");
    myDiv.highlight(); //黄色高亮显示后渐退
    myDiv.addClass('red'); //添加CSS,JQuery:myDiv.addClass('red');
    myDiv.center(); //元素居中
    myDiv.setOpacity(.25); //是元素半透明

//2.标签选择器
    Ext.select('p').highlight(); //每段高亮显示

//3.事件
    Ext.get('myButton').on('click',function(){
        alert("Test button click");
    });
    Ext.select('p').on('click',function(){
        alert("Test click <p></p>");
    });
    var pClicked = function(e){
        Ext.get(e.target).highlight(); //获取目标
        var paragraph = Ext.get(e.target);
        Ext.Message.show({
            title: 'P clicked!',
            msg: p.dom.innerHTML,
            width: 400,
            buttons: Ext.MessageBox.OK,
            animEl: paragraph  //注意最后一个不能用逗号
        });
    }
    Ext.select('p').on('click',pClicked);
  
//4.  Grid表格
      //a.创建数据源
      var myData =[
            ['Meizu',29.89,0.24,0.81,'1/1 8:00am'],
            ['Huawei',80.19,0.24,0.81,'1/1 8:00am'],
            ['Zte',52,0.24,0.81,'1/1 8:00am']
      ];
      //b.
      var ds = new Ext.data.Store({
           proxy: new Ext.data.MemoryProxy(myData);
            reader: new Ext.data.ArrayReader({id:0},[
                  {name: 'company'},
                  {name: 'price'},
                  {name: 'change'},
                  {name: 'pctChange'},
                  {name: 'lastChange'},
            ]) 
      });
      ds.load();
      var colModel = new Ext.grid.ColumnModel([
            {header: "company",width: 120,sortable: true, dataIndex: 'company'},
            {header: "price",width: 90,sortable: true, dataIndex: 'price'},
            {header: "change",width: 90,sortable: true, dataIndex: 'change'},
            {header: "% Change",width: 90,sortable: true, dataIndex: 'pctChange'},
            {header: "last Updated",width: 120,sortable: true, renderer: Ext.utildataRender('m/d/y'), dataIndex: 'lastChange'}
      ]);
    var grid = Ext.grid.Grid('grid-example',{ds: ds,cm: colModel});
    grid.render();
    grid.getSelectionModel().selectFirstRow(); //第一行选中

//5.Ajax异步
    Ext.get('okButton').on('click', function(){
      var msg = Ext.get('msg');
      msg.load({
        url: ['www.test.com'],
        params: 'name=' + Ext.get('name').dom.value,
        text: 'Updating...'
      });
    });

});
分享到:
评论

相关推荐

    extjs crud操作的例子

    这个例子展示了如何在ExtJS中实现CRUD操作的基本流程,包括创建模型、定义存储、展示数据以及添加编辑、创建和删除功能。实际应用中,你可能需要根据具体需求进行更复杂的定制,比如处理错误、实现分页、增加过滤和...

    ExtJS grid过滤操作

    ExtJS Grid是一个强大的数据展示组件,它允许用户以表格的形式查看和操作大量数据。在实际应用中,数据过滤是常见的需求,以便用户能快速定位到感兴趣的信息。本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对...

    extjs中三个基础包

    `ext-base.js` 主要负责初始化EXTJS 环境,提供了一些基本的DOM 操作、事件处理和浏览器兼容性修复。它是EXTJS 的基石,其他所有组件和功能都依赖于它。需要注意的是,从EXTJS 4.0 版本开始,`ext-base.js` 已经被...

    extjs 列表基本操作

    本篇文章将深入探讨EXTJS列表的基本操作,包括设置单元格可编辑、根据条件设置列表行颜色、动态获取列以及实现列的动态合并。 一、设置单元格可编辑 EXTJS的列表提供了CellEditing插件,使得用户可以直接在单元格内...

    Extjs 关于 cookie的操作

    ### Extjs 中关于 Cookie 的操作 #### 一、引言 在 Web 开发中,Cookie 是一种常用的数据存储方式,用于保存用户的一些基本信息或者状态,从而实现网站的个性化设置或登录状态保持等功能。Extjs 作为一种强大的 ...

    轻松搞定Extjs 带目录

    本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...

    extjs2----关于extjs 的使用,操作

    在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容较为初级,适合初学者学习,这表明我们将探讨的是ExtJS的基础概念和...

    EXTJS讲解个人项目经历

    - **底层API(core)**:这是EXTJS的基础,包含DOM操作、事件处理、查询器等功能,如`DomHelper.js`和`Element.js`。 - **控件(widgets)**:EXTJS提供了大量的可视化组件,如面板、表格、树、窗口等,它们都基于...

    extjs中文文档大全

    本文档集合包括了"ExtJS实用开发指南"、"EXT 中文手册"以及"Ext Core手册",涵盖了ExtJS的基础到高级开发知识。 1. **ExtJS实用开发指南**:此部分主要针对ExtJS的实际应用,包含如何快速上手、组件的使用、布局...

    Extjs5.0从入门到实战开发信息管理系统

    首先,我们要了解ExtJS的基础知识。这包括学习ExtJS的架构、事件模型、布局管理、组件系统以及数据绑定。在ExtJS中,每个UI元素都是一个组件,它们可以通过组合和配置来创建复杂的用户界面。事件模型允许组件之间...

    extjs常用增删改查操作

    ### ExtJS 增删改查操作详解 #### 一、引言 ExtJS 是一款强大的 JavaScript 框架,用于构建复杂的前端应用程序。通过利用其丰富的组件库和灵活的数据处理能力,开发者能够轻松实现数据的增删改查(CRUD)操作。本文...

    基础到实战ExtJs全程精通培

    ExtJS 是一种强大的JavaScript库,专门用于构建富客户端的AJAX应用程序,也就是RIA(Rich Internet Applications...通过学习,学员不仅可以掌握ExtJS的基本用法,还能获得实际项目开发的经验,从而提升自己的专业技能。

    extjs4.2 desktop 拓展

    总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...

    Extjs6示例中文版

    - **简化复杂操作**:对于诸如AJAX请求、创建复杂的用户界面元素等任务,ExtJS提供了简便易用的API接口,避免了从零开始编写大量基础代码的工作。 - **DOM操作**:ExtJS简化了对DOM的操作,使得开发者能够更加高效地...

    ExtJS TabPanel 标签操作

    在本主题中,我们将深入探讨如何操作ExtJS的TabPanel,包括创建、添加、删除和切换标签页,以及自定义菜单等高级功能。 首先,让我们了解TabPanel的基本结构。在ExtJS中,TabPanel是一个容器,可以包含多个Panel...

    Extjs4 tab 基本选项卡及增删插入操作

    通过这些基础操作,你可以灵活地管理ExtJS 4中的TabPanel,构建出功能丰富的多视图应用程序。实际开发中,可能还会涉及到数据绑定、事件监听、异步加载等内容,这些都需要根据具体需求来实现。如果你想要查看实际...

    ExtJS2.0教程.chm +Extjs2.2.1压缩包

    `ext-core-debug.js` 和 `ext-core.js`:这是ExtJS的核心组件集,包含了一些基本的DOM操作和UI元素,如窗口、面板、表单等。这些文件相对于完整的库来说体积更小,适合对性能有高要求或只需要基础功能的项目。 `...

Global site tag (gtag.js) - Google Analytics