Extjs 基础使用(一)

 1 //显示一个Ext样式的标题和内容。
 2     //Viewport对象简单认为就是浏览器的整个窗口[渲染于body元素]
 3     //Extjs中不建议使用new create()方法可以实现对象的动态加载
 4     /*Ext.create(‘Ext.Viewport‘, {
 5         layout: ‘fit‘, //表示撑满整个窗口
 6         items: [{
 7             title: ‘欢迎‘,
 8             html: ‘Hello! Welcome to Ext JS.‘
 9             }
10         ]
11     });
 1 //使用Application作为程序入口
 2 //可以使用MVC架构的Application对象作为程序入口。
 3 Ext.application({
 4         name: ‘HelloExt‘,
 5         launch: function() { //即运行的起始点
 6             Ext.create(‘Ext.container.Viewport‘, {
 7                 layout: ‘fit‘, //表示撑满整个窗口
 8                 items: [{
 9                     title: ‘欢迎‘,
10                     html: ‘Hello! Welcome to Ext JS.‘
11                     }
12                 ]
13             });
15     }
16 })

读取数据的方法:

 1 var my_reader = Ext.create(‘Ext.data.reader.Json‘, {
 2         root: ‘rows_data‘
 3     });
 4     var my_proxy = Ext.create(‘Ext.data.proxy.Ajax‘,{
 5         url: ‘get_db_rows.php‘,
 6         reader: my_reader
 7     });
 8     var my_store = Ext.create(‘Ext.data.Store‘,{
 9         proxy: my_proxy,
10         autoLoad: true,
11         fields: [‘id‘, ‘name‘, ‘email‘]
12     });*/
13     var my_store = Ext.create(‘Ext.data.Store‘,{
14         type: ‘json‘,
15         proxy: {
16             type: ‘ajax‘,
17             url: ‘get_db_rows.php‘,
18             reader: {
19                 type: ‘json‘,
20                 root: ‘rows_data‘
21             }
22         },
23         autoLoad: true,
24         fields: [‘id‘, ‘name‘, ‘email‘]
25     });

也可以使用模型:

 1 //使用数据模型
 2     Ext.define(‘User‘, {
 3         extend: ‘Ext.data.Model‘,
 4         fields: [‘id‘, ‘name‘, ‘email‘],
 5         proxy: {
 6             type: ‘ajax‘,
 7             url: ‘get_db_rows.php‘,
 8             reader: {
 9                 type: ‘json‘,
10                 root: ‘rows_data‘
11             }
12         }
13     });
时间: 2024-10-14 20:51:29

Extjs 基础使用(一)的相关文章

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)视频教程下载   联系QQ:1026270010 Extjs作为一款优秀的JS前端开发框架以其良好的架构.丰富的UI组件库.完善的文档和社区支持等诸多优点拥有广泛的市场应用空间,开发人员无需过多的关注HTML.CSS甚至各种常用JS算法,只需把精力放在业务逻辑上,利用各种组件的相互组合调用便可轻松而高效的开发出系统的前端页面. Extjs5在之前版本的基础上又推出

Extjs基础入门视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)适合人群:初级课时数量:40课时用到技术:Extjs基础,Extjs5新特性,sencha cmd,spring,spring mvc, mybatis涉及项目:信息管理系统核心框架(mvvm+mvc架构)咨询qq:1840215592课程内容简介:1.课程研发环境开发工具:eclipse,sencha cmd:数据库工具:mysql5,mysql workben

ExtJS基础知识总结

概述 最近一直在做相关ExtJs方面的项目,遇到了ExtJs使用方面的一系列问题,现在将使用技巧做个记录汇总,以便于下次能够快速使用.以下都是ExtJs控件的常用方法,做简单汇总,俗话说,好记星不如烂笔头,总一天会使用的. 基础控件使用技巧 1.Grid表格操作:获取Store的数据信息和操作列表行数据 //创建一个grid var rowPanel = Ext.create('Ext.grid.Panel', {}); //获取grid对应的Store的数据条数 rowPanel.getSto

ExtJs基础知识总结:弹窗(四)

概述 Extjs弹窗可以分为消息弹窗.对话框,这些弹窗的方式ExtJs自带的Ext.Msg.alert就已经可以满足简单消息提示,但是相对复杂的提示,比如如何将Ext.grid.Panel的控件显示嵌套到widget.window,然后随着widget.window的show方法展示到页面上哪?下面有几种方案思路 思路一.直接将gridpandel填充到widget.window对应的Items 代码如下: var InvoiceItemGrid = Ext.create('Ext.grid.P

ExtJS基础知识总结(二)

概述 1.ExtJS 5不支持日期选择框中只选择年月,为了满足ExtJs5可以实现选择年月的功能,查询网上资料,整理出来了相应的处理方式,最终实现的效果如下图: 2.ExtJS 控件丰富,如果需要实现下拉列表控件ComboBox中含有Check样式的皮肤,只需要在ComboBox控件中监听相应的下拉事件和选择事件即可.实现的效果如下: 日历控显示年月的实现方式 1.编写ext-extendmonth.js,代码内容如下 Ext.define('Ext.form.field.Month', { e

ExtJs基础

1.弹出一个对话框 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

ExtJs基础知识总结:Dom、IFrame和TreePanel(三)

概述 ExtJs是另外一种操作封装JavaScript的类库与Jquery同类.所以对Dom的操作也是支持的,比如修改Div内Html内容等操作.有几个问题需要思考下: 1.ExtJs也支持IFrame的操作,可是如何才能访问IFrame外部Parent的Extjs对象那? 2.在ExtJs中,我们能够通过TreePanel作为导航菜单,可是TreePanel的Root节点在合并和展开的两种状态展现出来的图标却是不一样,如何设置展开和合并时候图标一致性? 其实ExtJs通过简单的设置就能够解决上

[转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别

要学习及应用好Ext框架,必须需要理解Html DOM.Ext Element及Component三者之间的区别. 每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM对象,动态改变页面的内容,正是通过使用脚本语言来操作DOM对象实现.(通常使用getElementById/Ext.getDOM获得DOM对象) 仅仅有DOM是不够的,比如要把页面中的某一个节点移到其它位置,要给某一个节点添加阴影效果,要隐藏或显示某一个节点等,我们都需要通过几句 javascrip

ExtJS基础组件

1.组件分类 大致分为四大类: 1.容器类组件 2.工具栏及菜单栏组件 3.表单及元素组件 4.其他组件 2.控件(widgets):控件是指可以直接在页面中创建的可视化组件,比如面板.选项板.表格.树.窗口.菜单.工具栏.按钮等等,在我们的应用程序中可以直接通过应用这些控件来实现友好.交互性强的应用程序的UI 3.组件分类举例 •容器组件:如toolbar.pagingtoolbar.panel.form.menu.treePanel.gridPanel.window等. •工具栏及菜单栏组件