文档详情

Extjs开发帮助文档.doc

发布:2017-08-30约字共17页下载文档
文本预览下载声明
项目框架(Extjs) ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。功能丰富,无论是界面之美,还是功能之强,ext的表格控件都高居榜首 Ext学习及应用经验小结 一、简单理论 理解Html DOM、Ext Element及Component   要学习及应用好Ext框架,需要理解Html DOM、Ext Element及Component三者的区别。 HTML DOM   HTML DOM是HTML Document Object Model(文档对象模型)的缩写,HTML DOM则是专门适用与HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态的修改网页。   DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscape的Javascript和 Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。 DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的 document 对象提供了一个很重要的方法: getElementById 。这个方法允许我们在任意浏览器中获取到该文档中的所有 Html DOM对象 Ext Element Ext Core 实现了一个类,叫做Ext.Element,这个类包装了 Html DOM,提供了多浏览器的支持 Component 对于终端用户来说,仅仅有Element是不够的,比如用户要显示一个表格、要显示一棵树、要显示一个弹出窗口等。因此,除了Element以外,Ext 还建立了一系列的客户端界面组件Component,我们在编程时,只要使用这些组件Componet即可实现相关数据展示及交互等,而 Component是较高层次的抽象,每一个组件在渲染render的时候,都会依次通过Element、DOM来生成最终的页面效果。 在使用Ext开发的应用程序中,组件Component是最高层次的抽象,是直接给用户使用的,Ext Element是Ext的底层API,主要是由Ext或自定义组件调用的,而DOM是W3C标准定义的原始API,Ext的Element通过操作DOM 来实现页面的效果显示。 二、完整的增删改查 转到列表页面 列表页面无需先进入Action类,可根据访问路径直接进入XX_list.jsp 页面布局选用border,如果列表有查询条件,则查询条件占页面north,每个查询的字段可按column布局显示 表格grid位于页面center,xtype=“cctc.grid”,表格中可设置相关属性: Pagesize:每页显示的行数; sm:表格复选框; store:设置数据源,store中要设置fieldList属性,和bo及其Action中属性设置相同,store中的url属性设置为要查询列表的Action路径; columns:表格列的记录,第一列复选框,第二列序号,要显示的列及其数据,依次设置,注意用“,”号隔开; tbar:顶部按钮组,格式:[{},’-’,{}….] 转到新增页面 1) 传统的新增或着编辑页面都是由一个xtype=”cctc.formpanel”构成,即为form表单,如果按一列显示,外面选用column布局,嵌套form布局,如果字段不多,可选用默认的布局方式,即form布局; 2)添加页面属性 buttonAlign:按钮位置,可设置‘center’居中显示; labelAlign:label的位置,可设置‘right’右对齐; url:提交按钮提交到的action,相当于html中form的action属性; successAfter:function():提交返回成功时要执行的方法,比如可以做一些让父列表页面刷新,还有让新增页面关闭的操作,如下方法: successAfter:function(f) { var win = this.findParentByType(window); %//通过win取出grid的store % win.store.load(); win.store
显示全部
相似文档