看到Extjs如此绚丽的界面,突然有种莫名的冲动来学习下!
Extjs是从yui-ext发展来的一套ajax控件,是一套完整的富客户端解决方案,也因为功能完整,ext-all.js有400多k(最新的extjs3.2.0 有600多k),以为是基于js和css的功能实现,对客户端机器性能也有一定的要求,比如对ie6以下版本的不支持。
下面开始Extjs的学习(本人也是刚学,希望大家提出文中出现的问题)。"Hello World"是当今程序语言经典的入门程序,很多教科书上都是用"Hello World"来引领我们进入精彩的程序世界。
在进行是用Extjs框架开发应运程序前,必须将Extjs资源包导入到你的项目中来,最新的Extjs开发包版本为3.2.0,在Extjs官方网站可以进行下载,网址为www.extjs.com/download。下载完成后,进行解压,解压后的结构图如下所示。
下载了Extjs开发包后,我们就可以可以Extjs的开发了,首先我们打开VS2008,新建一个工程,我就取名为Com.KimiYang.Web。建完工程后,将刚才解压后的Extjs开发包拷到到项目中来。目录adapter,resources和文件ext-all.js必须拷到项目中来。我在工程的根目录新建了文件夹Extjs3.2.0,然后将以上文件夹及文件拷到文件夹Extjs3.2.0来。目录结构如下图所示:
现在我们开始写"Hello World"程序,我们直接写在页面Default.aspx上面了,打开Default.aspx页面。要使用Extjs开发应用程序,仅仅将Extjs开发导入到项目是不够的,还需要在页面中引用相应文件。最核心的文件有以下3个:resources/css/ext-all.css(控制界面样式,不引入次样式,将直接导致页面混乱),adapter/ext/ext-base.js和ext-all.js(这两个文件是包含了Extjs的所有功能),除了以上3个文件必须引入外,对于中国的开发者还必须引入一个文件:Extjs3.2.0/src/locale/ext-lang-zh_CN.js(中文翻译)。以上几个文件引用时有先后次序的,不然将导致程序出错。以下为"Hello World"代码,当用户打开页面时候,将弹出一个对话框,显示Hello Wold。
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Com.KimiYang.Web._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<link href="Extjs3.2.0/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
<link href="Extjs3.2.0/resources/css/xtheme-gray.css" rel="stylesheet" type="text/css" />
<script src="Extjs3.2.0/adapter/ext/ext-base.js" type="text/javascript"></script>
<script src="Extjs3.2.0/ext-all.js" type="text/javascript"></script>
<script src="Extjs3.2.0/src/locale/ext-lang-zh_CN.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
function openMsg()
{
Ext.MessageBox.alert('状态', 'Hello World' , 'showResult');
}
Ext.onReady(openMsg);
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
执行上面代码,将出现如下效果。
首先在定义了一个方法openMsg,此方法的功能就是弹出一个 Extjs的对话框,Ext.onReady()是使用Extjs的入口,只有当Extjs框架加载完成后,才会执行Ext.onReady里面的函数。
相关推荐:
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
SEO努力:提升网站排名的关键策略,网站建设微企动力
seo用什么手法,seo方式 ,ai绘画飞翔
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
用AI修改文章,提升写作效率与质量的新时代
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
未来智能:AI智能人工软件引领数字化变革
怎么用AI写文章:高效创作的秘诀
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
AI免费生成文章让创作变得轻松自如
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
seo需要做些什么,做seo的 ,超级ai地图
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
AI人工智能:开发与应用的必备软件推荐
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
seo给你什么帮助,seo的利与弊 ,ai 大厨
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
用AI写文章:效率与创意的完美结合
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
用AI生成的文章算原创吗?深度解析AI写作背后的秘密