分享好友 最新动态首页 最新动态分类 切换频道
extjs 配置与表格使用
2024-12-26 22:19

引用 :http://www.jb51.net/article/20027.htm

http://wenku.baidu.com/view/226ce70cba1aa8114431d9bf.html

中文网站:http://extjs.org.cn/download

extjs看你使用的版本,ext有4个版本,extjs1,extjs2,是完全不要钱的,extjs3用于商业用途是要交钱的按使用的人算

2.0.2版本http://extjs.org.cn/node/3

 

 

ExtJS是一套完整的RIA解决方案,也因为功能完整造成了ext-all.js有400多k,由于是基于JS和CSS的功能实现,对客户端机器性能也有一定的要求,即不支持IE6以下的版本。如果您的项目对网页响应时间有严格的限制,或者客户端操作系统过于陈旧,一定不要选择ExtJS。 
本文主要是介绍ExtJS的下载和配置以及一些简单的使用方法。目前最新版本为3.0,但是本文主要介绍2.2版本。 
一、ExtJS下载以及配置 
1、下载地址:www.extjs.com/(这是官网,大家可以选择自己喜欢的版本下载) 
2、配置过程,假设下载后的目录为Ext,我们在该目录下建立我们自己的目录MyExample(该目录用于存放你自己写的代码),配置过程如下: 
(1) 新建一个页面文件Helloworld.html 
(2) 在<head>和</head>之间添加如下代码: 


(3) 这里注意<script></script>不能用</script>取代 
(4) js的导入顺序不要更改 
(3) 如果弹出一个HelloWorld的对话框,则代表配置成功。 
二、表格控件Grid的使用 
EXT中的表格功能非常强大,包括排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等使用功能。我们首先介绍如何制作一个简单的Grid。 
1、创建表格的列信息: 


2、添加数据信息: 


3、创建数据存储对象: 


4、表格的列模型定义好了,原始数据和数据的转换也已经完成,剩下的只需要把它们装配在一起,我们的Grid就创建成功了。 


5、注意:Ext.grid.Grid的renderTo属性指示EXT将表格渲染到什么地方,所以,在HTML里应该有一个<div id='grid'></div>与之对应。 
6、所有代码清单如下(已通过测试): 


3、我们也可以考虑autoExpandColumn,它可以让指定列的宽度自动伸展,从而填充整个表格。代码如下 


注意:autoExpandColum只能指定一列的id,注意,必须是id,原来我们设置的cm里面都没有id,现在为了使用autoExpandColumn,要给cm的desn设置id.于是在渲染时desn就可以自动延伸,否则会出错。 


3.3 让Grid支持按列排序 
在EXT中可以很方便地实现排序功能,只需要在定义列模型时增加sortable属性,如下面代码所示: 


2、接着我们在reader里面增加一行配置,除了设置name以外,还设置了type和dateFormat两个属性。代码如下: 


3、同样的,我们还需要在cm里面增加一行配置: 


4、代码详细信息如下所示,效果图如图4所示。 

3.6 表格分页 
Grid控件对性能要求较高,如果在一个Grid里面显示上千条记录,效率会有明显下降,所以必须考虑分页问题。 
1、为Grid添加分页工具条:在前面代码的基础上修改grid代码: 


2、定义grid,注意此时是EditorGridPanel. 


2、创建表格的列信息 


3、创建数据存储对象 


4、设计分组设计表格 


5、代码清单如下,效果图如图9所示。

 

图9 分组表格

首先我们看图10的效果图:

图10 可拖放的表格

注意图10四周的蓝色细条,把鼠标放到上面,就可以用拖放改变表格的高度和宽度,实现这一效果并不难,也不需要对写好的Grid做大的修改,只要在原先的基础上添加如下代码:


注意: 
(1) Resizable必须放在render之后,否则就会出现问题; 
(2) handles:'all'代表可以向所有放心拖动表格 
七、Grid与右键菜单 
Grid提供了四个与右键菜单相关的事件: 
(1) contextmenu:全局性的右键事件; 
(2)cellcontextmenu:单元格上的右键事件 
(3)rowcontextmenu:行上的右键事件 
(4)headercontextmenu:表头的右键事件 
以下代码我们实现一个行上的右键事件,代码清单如下,效果图如11所示 

 

 

最新文章
重磅首发|《2024中国人工智能多模态大模型企业综合竞争力20强研究报告》
人工智能是推动科技跨越发展、产业优化升级、生产力整体跃升的战略性新兴产业。自美国开放人工智能研究中心OpenAI对外发布首个文生视频大模型Sora以来,多模态大模型作为人工智能的核心组成部分,以其强大的学习能力和巨大的应用潜力,正在
铁甲虫(铁甲虫图片)
1、打开【AI】软件,新建画布,使用【椭圆工具】绘制一个圆,在【属性】中选择圆头端点,圆形边角和使描边外侧对齐。2、钢笔工具,绘制如图形状,作为河流,画笔工具,选择一种画笔样式,作为水花。 钢笔工具,绘制2个如图形状,作为2个悬
燧原科技(Enflame Technology) 针对神经网络训练的创新型云人工智能芯片,使用Mentor的Tessent测试设计(DFT)解决方案
December 16, 2019 -- ​Mentor, a Siemens business, today announced that leading artificial intelligence (AI) solution provider Enflame Technology recently used Mentor’s Tessent™ software product family
营销沙盘实训总结
简介:好文档下载网小编为你整理了多篇相关的《营销沙盘实训总结》,但愿对你工作学习有帮助,当然你在好文档下载网还可以找到更多《营销沙盘实训总结》。营销沙盘实训总结(通用24篇)  虽然沙盘实训是经管人必经的锻炼,事先做好了准备
大伟分析|SEO优化排名怎样做会提升名次?
  通常在SEO优化过程中,每个阶段都有每个阶段的侧重点,着重点不同导致每个阶段的优化策略会有所偏重。你在某个阶段去着重优化这个网站最需要的那一块,这个时候所带来的效果远远比你一直重复的去优化某项操作所带来的效果要好得多。 
青年最关注的改变未来十大变革科技
时代呼唤创新创新引领未来近日清华大学探臻科技评论社2024“青年最关注的改变未来十大变革科技”榜单正式发布!11月30日,在“青年创新未来·探臻青年科技论坛”现场,2024“青年最关注的改变未来十大变革科技”榜单评选结果发布。以下是入
高效整合建站资源策略,提升网站搭建效率
  在当今快节奏的商业环境中,企业对于建立高效、专业的网站需求日益增长。为了实现这一目标,有效整合建站资源变得尤为重要。通过合理整合各类资源,企业不仅能够提升建站效率,还能够降低成本,从而增强市场竞争力。  一、明确建站目
超真实美女写真生成!揭秘AI绘画新工具,你也能轻松制作!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化飞速发展的时代,大家都想在社交平台上展现最美的一面。是否曾经幻想过,自己的
【网信反诈】退款就退款,凡事让你操作“复杂命令”才能退款的,都是诈骗
在当今数字化的时代,网络购物、在线服务等已经成为我们生活中不可或缺的一部分。然而,随着这些便捷方式的普及,诈骗分子也在不断寻找机会,利用各种手段骗取我们的钱财。其中,以“退款”为幌子,要求受害者操作“复杂命令”的诈骗手段尤
智能老人手机排行榜10强:最适合长辈的手机排名,第一名简单易用
智能老人手机不仅要具备易用性和实用性,还要在功能上满足老年人的特定需求,如大字体、简化操作、长续航等。本文将介绍智能老人手机品牌排行榜前10名,详细分析每个品牌及其旗舰款型号,帮助您为家中老人选择最合适的手机。1. 荣耀(Honor
相关文章
推荐文章
发表评论
0评