`
Marxist_1943
  • 浏览: 13466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自学ExtJS(1) 认识使用sdk

阅读更多
    个人接触ExtJS也不是很久,走了很多弯路,谨以此系列文章献给要学习Ext的朋友,同时希望web前端大牛给予学习方面的指导、帮忙梳理知识架构,本人关注前段开发,关注用户体验。
学习前准备:
    1.下载ExtJS开发包:     
        http://extjs.org.cn/ 这里是ExtJS中文资讯站,包括您能用到的各种资源预览、下载。
    2.如果您的英语很是让人胃疼,那请安装金山词霸等电子词典,以方便解读ExtJS api帮助文档。
    3.找一个活跃的ExtJS论坛,如果说api最大的推手,那么论坛讨论则是解决问题最有效率的办法。
    
一切都从ExtJS sdk开始:
    1.认识开发包的目录结构,我这里用的是3.2.1版本


其中:adapter  提供对其他优秀ajax框架的支持 开发中引用此包下的ext-base.js
      docs api帮助文档
      example 实例
      resources Ext的所有样式资源,必不可少。 引用resources/ext/css/css-all.css
      src 源码
      pkgs 编译后的源代码
      extjs-all.js 全功能版本 引用


    2.认识api也就是开发包中的docs文件
       由于ExtJS查看api需要HTTP环境,所以需要把下载的开发吧部署到web服务器上。如果您做不到,那好,我在附件里提供给您一个中文版chm格式的帮助文档。


再说下上图api中各个图标的含义


现在我们在搜索框中索引formPanel之后打开,以下效果图是其中的右上角部分


其中:Config Options 配置可选项,相当于java中的构造参数
      Properties 属性
      Methods  方法
      Events 事件
    3.实例讲解api用法
<html>
	<head>
		<link rel=stylesheet href="ext-3.2.1/resources/css/ext-all.css" />
        <script type="text/javascript" src="ext-3.2.1/adapter/ext/ext-base.js"></script>
	    <script type="text/javascript" src="ext-3.2.1/ext-all.js"></script>
	</head>
	<body>
		<script language="javascript">
		Ext.onReady(function fun(){
			var _button = new Ext.Button({
				 // 渲染到相应的dom节点
			     renderTo:'div1',
				 // 配置可选项 text
				 text:'确定',	
				 // 侦听事件
				 listeners:{
					'click':function fun(){
					   // 不好用,说明text是只读的配置可选项,而不是属性
					    _button.test="取消"
					   // 类似于java的私有赋值,这里用到set方法
						_button.setText("取消") 
					}
				 }
			})
		})
		</script>
	</body>
	<div id="div1"></div>
    注:此函数包含了可选项的配置,属性的修改,事件的侦听以及方法的作用。掌握了这四项的用法,你就可以阅读api,自己构造函数了。
</html>


这一章就到这里,主要是希望读者能认识sdk,学会使用api,掌握了api你就可以自力更生啦。









  
  • 大小: 6.1 KB
  • 大小: 11.3 KB
  • 大小: 5.7 KB
  • 大小: 8.3 KB
2
2
分享到:
评论
1 楼 Marxist_1943 2011-05-10  
谁给个学习web前段的知识架构,那些内容是广度,那些事深度,还有那些是前沿,那些事后续。

相关推荐

    ExtJS 7.6 SDK trial

    1. **组件库增强**:ExtJS 7.6提供了大量预先封装好的UI组件,如表格、树形视图、图表、按钮、表单、菜单等。在7.6版本中,这些组件可能得到了优化,以提供更好的用户体验和更高的性能。 2. **响应式布局**:ExtJS ...

    extjs6.2 SDK下载

    1. **多设备支持**:EXTJS 6引入了“现代”和“经典”两个工具包,分别针对触摸设备(如手机和平板)和传统桌面环境。6.2版本可能继续优化这两个工具包,确保在不同设备上的良好用户体验。 2. **组件增强**:EXTJS ...

    ExtJS 7.4 SDK trial

    1. **ExtJS框架**: ExtJS 提供了一个完整的组件模型,包括数据绑定、布局管理、事件处理和强大的图表功能。它的核心是MVC(Model-View-Controller)设计模式,帮助开发者组织代码并保持应用的模块化。 2. **版本7.4...

    Extjs 6.2 最新sdk ext-6.2.0-gpl.zip

    官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...

    extjs4.07自动提示 sdk.jsb3

    ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。标题提到的"extjs4.07自动提示 sdk.jsb3",核心是ExtJS 4.0.7版本的一个重要组成部分,它提供了代码自动提示功能,对于开发人员来说,能够极大地...

    ext5.1 sdk

    5. **Sencha CMD**:配合EXT5.1 SDK使用的命令行工具,可以自动化处理诸如项目创建、构建、压缩、部署等任务,极大提高了开发效率。 6. **主题定制**:EXTJS5允许开发者通过SASS(Syntactically Awesome Style ...

    Extjs4.1(修改后的sdk.jsb3)

    1. 备份原有的`build/sdk.jsb3`文件,以防万一需要恢复。 2. 解压缩下载的修复文件,确保你有一个名为`sdk.jsb3`的文件。 3. 进入你的ExtJS 4.1项目根目录,找到`build`目录。 4. 将新的`sdk.jsb3`文件覆盖到`build`...

    ExtJs 4.1 正确的sdk.jsb3文件

    extjs4.1自带的sdk.jsb3文件里面的路径所有都是错误的。 现在已经将路径修改好了,可以在spket中使用了。

    Extjs4.1.1 sdk.jsb3修复版

    如果你已经下载了官方的ExtJS 4.1.1 SDK,并且遇到了构建问题或者性能瓶颈,那么使用这个修复版的`sdk.jsb3` 文件可能是个不错的解决方案。 替换步骤非常简单:只需找到官方下载的build目录,然后将这个修复版的`...

    EXTJS4自学手册

    EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册...

    Extjs4.1.1修改后的sdk.jsb3

    ExtJS是一个广泛使用的JavaScript库,特别适用于构建富客户端应用程序。版本4.1.1是该库的一个重要迭代,它提供了一系列增强的功能和性能优化。在深入讨论“sdk.jsb3”之前,我们先来理解一下ExtJS的基本概念。 ...

    ExtJS 7.7 SDK trial

    总的来说,"ExtJS 7.7 SDK trial"为开发者提供了一个功能强大且易于使用的开发环境,它结合了最新的JavaScript技术和UI设计趋势,旨在提高开发效率并创建高质量的Web应用。通过深入学习和实践,开发者可以充分利用这...

    extjs4.2的sdk.jsb3

    extjs4.2的sdk.jsb3文件,用于spket插件使用,放到extjs的build子目录中

    extjs4.0 sdk tool

    extjs4.0 sdk tool

    extjs4.1.1改好的sdk.jsb3 供spket使用

    放在bulid目录下即可,千万不要放在别的目录啦!

    Ext JS 7.6.0.41 SDK

    # Sencha Ext JS This is the Sencha Ext JS Framework Package, or just "ext" for short. Release Notes for Ext JS 7.6.0 Release Date: Thu Apr 28 2022 Version Number: 7.6.0.41

    ExtJS 4.2的sdk.jsb3文件(修改后)

    请将该文件放在ext的根目录下,这样利用spket插件就会有提示了。

    extjs My97使用 extjs时间 extjs日期使用

    extjs4.0结合My97DatePicker4.7版本使用 使用简单 方便 解决extjs中日期控件不能显示时间的问题 下载后将其放到extjs目录的examples下 直接运行date.html即可 extjs4.0版本 4.0以前的版本没有测试过 如果有4.0版本...

    Extjs4 grid使用例子

    在给定的"Extjs4 grid使用例子"中,我们可以深入理解如何在MVC架构下有效地利用ExtJS4的Grid组件。Grid组件是ExtJS中的核心部分,它提供了一个灵活的、可定制的数据展示网格,通常用于显示和操作大量数据。 1. **...

Global site tag (gtag.js) - Google Analytics