- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ext-JS概述(工作原理)
Ext-JS概述(工作原理)
什么是ExtJS
ExtJS(简称Ext)是以HTML作为控件的骨干、CSS作为样式的表现、以JavaScript作为语言,可应用于IE/FireFox/Opera等的浏览器上的AJAX UI组件库。
静态页面:
html
head
meta http-equiv=Content-Type content=text/html;
charset=gb2312
titleGrid Filter Example/title
link rel=stylesheet type=text/css
href=../../resources/css/ext-all.css /
script type=text/javascript src=../../adapter/ext/ext-base.js/script
script type=text/javascript src=../../ext-all.js/script
script type=text/javascript src=grid-filter.js/script
/head
body
h1Grid Filter Example/h1
div id=grid-example style=margin: 10px;/div
/body
/html
说明:Ext的内核文件有如下几个:
ext-all.css
-------------------------
与显示有关的JavaScript文件grid-filter.js,实现显示与界面的分离。
配置Ext的JavaScript:grid-filter.js
Ext.onReady(function(){
var ds = new Ext.data.JsonStore({
url:GetData.ashx,//数据源
id: id, //主键
totalProperty: total, //记录数
root: data, //记录数组数据名
fields: [{name:id}, {name:company}]//记录字段数组
});
var cm = new Ext.grid.ColumnModel([
{dataIndex: id, header: Id},//数据字段,列标题文本
{dataIndex: company, header: Company}
]);
var grid = new Ext.grid.GridPanel({
id: example,
title: Grid Filters Example,
ds: ds,//数据存储
cm: cm,//数据列模板
enableColLock: false,
loadMask: true,
height:400,
width:700,
el: grid-example//网格显示容器标签元素
});
grid.render();
ds.load();
});
说明:
Ext.onReady(function(){…})设置DOM文档加载完毕后回调函数。
三个核心对象:数据存储、网格列模板和网格面板
数据存储的重要属性有:url、 id、totalProperty、root、fields。
网格列模板:这个列模板包含多个列,每个列重要属性为dataIndex、header。
网格面板的重要属性ds、cm、el。
服务器端获得数据的程序GetData.ashx
%@ WebHandler Language=C# Class=GetData %
using System;
using System.Web;
public class GetData : IHttpHandler
{
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = text/plain;
context.Response.Write({total:2,data:[{id:1,company:百度},{id:2,company:新浪}]});
}
public bool IsReusable {
get {
return false;
}
}
}
利用单击事件装载数据
在静态页面中添加按钮
input id=btn_getdat
您可能关注的文档
- CSMP性格测试解析.doc
- 2015考研英语解析:搞定长难句,从断句开始.doc
- 2015高考真题-物理(江苏卷)解析版含答案.doc
- CYC指标(指南针成本均线)使用详解.docx
- 2015高考英语福建-解析版.doc
- CT企业销售人员压力原因分析与对策建议.doc
- 2015高考试题-政治(江苏卷)解析版.doc
- CT常见故障及检修方法.doc
- C文后参考文献著录规则(GBT7714-2005)简化版.doc
- CT成像技术模拟试题.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)