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 Grid是一个强大的数据展示组件,它允许用户以表格的形式查看和操作大量数据。在实际应用中,数据过滤是常见的需求,以便用户能快速定位到感兴趣的信息。本篇将深入探讨ExtJS Grid的过滤操作,以及如何动态地对...
`ext-base.js` 主要负责初始化EXTJS 环境,提供了一些基本的DOM 操作、事件处理和浏览器兼容性修复。它是EXTJS 的基石,其他所有组件和功能都依赖于它。需要注意的是,从EXTJS 4.0 版本开始,`ext-base.js` 已经被...
本篇文章将深入探讨EXTJS列表的基本操作,包括设置单元格可编辑、根据条件设置列表行颜色、动态获取列以及实现列的动态合并。 一、设置单元格可编辑 EXTJS的列表提供了CellEditing插件,使得用户可以直接在单元格内...
### Extjs 中关于 Cookie 的操作 #### 一、引言 在 Web 开发中,Cookie 是一种常用的数据存储方式,用于保存用户的一些基本信息或者状态,从而实现网站的个性化设置或登录状态保持等功能。Extjs 作为一种强大的 ...
本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...
在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容较为初级,适合初学者学习,这表明我们将探讨的是ExtJS的基础概念和...
- **底层API(core)**:这是EXTJS的基础,包含DOM操作、事件处理、查询器等功能,如`DomHelper.js`和`Element.js`。 - **控件(widgets)**:EXTJS提供了大量的可视化组件,如面板、表格、树、窗口等,它们都基于...
首先,我们要了解ExtJS的基础知识。这包括学习ExtJS的架构、事件模型、布局管理、组件系统以及数据绑定。在ExtJS中,每个UI元素都是一个组件,它们可以通过组合和配置来创建复杂的用户界面。事件模型允许组件之间...
本文档集合包括了"ExtJS实用开发指南"、"EXT 中文手册"以及"Ext Core手册",涵盖了ExtJS的基础到高级开发知识。 1. **ExtJS实用开发指南**:此部分主要针对ExtJS的实际应用,包含如何快速上手、组件的使用、布局...
### ExtJS 增删改查操作详解 #### 一、引言 ExtJS 是一款强大的 JavaScript 框架,用于构建复杂的前端应用程序。通过利用其丰富的组件库和灵活的数据处理能力,开发者能够轻松实现数据的增删改查(CRUD)操作。本文...
ExtJS 是一种强大的JavaScript库,专门用于构建富客户端的AJAX应用程序,也就是RIA(Rich Internet Applications...通过学习,学员不仅可以掌握ExtJS的基本用法,还能获得实际项目开发的经验,从而提升自己的专业技能。
总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...
- **简化复杂操作**:对于诸如AJAX请求、创建复杂的用户界面元素等任务,ExtJS提供了简便易用的API接口,避免了从零开始编写大量基础代码的工作。 - **DOM操作**:ExtJS简化了对DOM的操作,使得开发者能够更加高效地...
在本主题中,我们将深入探讨如何操作ExtJS的TabPanel,包括创建、添加、删除和切换标签页,以及自定义菜单等高级功能。 首先,让我们了解TabPanel的基本结构。在ExtJS中,TabPanel是一个容器,可以包含多个Panel...
通过这些基础操作,你可以灵活地管理ExtJS 4中的TabPanel,构建出功能丰富的多视图应用程序。实际开发中,可能还会涉及到数据绑定、事件监听、异步加载等内容,这些都需要根据具体需求来实现。如果你想要查看实际...
`ext-core-debug.js` 和 `ext-core.js`:这是ExtJS的核心组件集,包含了一些基本的DOM操作和UI元素,如窗口、面板、表单等。这些文件相对于完整的库来说体积更小,适合对性能有高要求或只需要基础功能的项目。 `...