ExtJs使用 帮助文档.doc

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ExtJs使用 帮助文档

ExtJs使用文档 目录 1 什么是ExtJs 2 2 ExtJs的环境搭建 3 2.1 环境下载及安装 3 2.2 建立前台基于ExtJs的应用程序 4 2.2.1 整体架构 4 2.2.2 数据访问层 10 2.2.3 业务逻辑层 19 2.2.4 界面层 26 2.2.5 将实例部署到IIS 36 2.2.6 测试实例 37 3 布局组件 39 3.1 功能简介 39 3.2 实例应用 40 4 树形组件 41 4.1 功能简介 41 4.2 实例应用 41 5 面板组件 46 5.1 功能简介 46 5.2 实例应用 46 6 表格组件 47 6.1 功能简介 47 6.2 实例应用 48 7 窗口组件 57 7.1 功能简介 57 7.2 实例应用 58 8 表单组件 60 8.1 功能简介 60 8.2 实例应用 60 9 附录 参考资料 63 什么是ExtJs ExtJS是一个主要用于创建前端用户界面、与后台技术无关的前端javascript框架。功能丰富,无人能出其右。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。ExtJs支持多平台下的主流浏览器 Internet Explorer 6+ FireFox 1.5+ (PC, Mac) Safari2+、Opera9+。 ExtJs与Jquery、Prototype等底层库有很大的不同点,它提供了丰富的UI组件,像表格、树型菜单、弹出对话框等控件一应俱全,可极大地提交开发人员的工作效率。ExtJS也可与Jquery、Prototype等底层库结合使用,通过配置后可用上述等底层库作为EXTJS的核心库。 本文通过一个基于.net环境的实例来分析EXTJS中的一些常用组件。 ExtJs的环境搭建 环境下载及安装 我们可以从/download/免费下载EXTJS的最新版本,当前最新版本为3.1.0。 我们把EXTJS的发布包做成一个.net的网站,其在VS中的结构图如下: Adapter下放置的是ext的核心代码和底层库,也包括jquery等其他库的适配器。 Build下放置的是ext压缩后的代码。 Docs下是ext的文档,主要为extjs的api介绍。 Examples下是官方的演示示例。 Resourses下是ext的图片和样式等资源文件。 ext-all.js是ext的核心脚本,其中包含了ext的所有组件。ext-all-debug.js是调试版本。 建立前台基于ExtJs的应用程序 本节将使用Spring.Net+NHibernate+Asp.Net MVC + ExtJs构建一个多层应用程序。架构具有松耦合性,接口编程,并且有很强的可扩展性,比较适合企业系统开发相关的产品开发。充分利用Spring.Net的IOC,AOP等特性,并且作为整个框架的容器NHibernate使整个框架更面向对象,并且支持多数据库A MVC一改以往Webform的方式,使界面和后台代码完全分开Extjs则创建出更美观,用户体验更好的界面,能够很方便的完成 、webform很难完成的功能和界面。 整体架构 我们的实例项目名称为DirectCenter,它主要分为用户管理,部门管理,公司管理三个模块。首先先搭建起解决方案DirectCenter: DirectCenter.Model(类库项目): 实体类库,其中包括hibernate映射文件(可以把映射文件放到DAL层,这样使Model也比较单纯,而DAL则只是Nhibernate的完整实现) DirectCenter.IDAL(类库项目): 数据访问层接口 DirectCenter.DAL(类库项目): 数据库访问层实现(采用NHibernate) DirectCenter.IBLL(类库项目): 业务层接口 DirectCenter.BLL(类库项目): 业务层实现(使用IDAL,通过的IOC注入实际的数据访问层) DirectCenter.App(类库项目): 系统的配置,其中包括Nhibernate,S的一些配置信息,业务层的DAL注入 DirectCenter.UnitTest(类库项目): 使用nun

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档