`
JaNer
  • 浏览: 45534 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

傻眼了吧!Ext.Grid without Ext.Grid

阅读更多
E3平台QQ Group:63787587
E3系列组件在线演示地址:http://www.javae3.com/Index.jsp
更多E3系列技术文章请访问偶滴Blog,欢迎浇花水。哈哈!
http://user.qzone.qq.com/307916217/blog/1216576687
1.写在最前面
介绍:E3.Table对Ext.Grid做了完美的封装,让程序员不必去关心EXT那一堆封锁的JS也不必去关心表格的数据源,你所需要做的仅仅是使用E3Table的JSPTag画出界面,并把List数据压入request或者session就可以.最大限度的保持了传统编码的模式。
下面是刚用E3.Ext.Table完成的几个功能,发出来给大家看看,希望能有更多的朋友能够了解E3,让E3系列组件丰富和简化您的JavaEE应用的开发。此文仅仅是展示,详细的使用方法系列教程将后续推出!

2.展示一

2.1. 先看一眼界面


2.2.在看看它的jsp代码
			<e3t:table id="aa10Table" pageSize="10" toolbarPosition="bottom" caption="代码表"  height="318" items="aa10List" varStatus="aa10Status" var="aa10" uri="demoAction.do?reqCode=queryAa10" >
				<e3t:param name="dto(aaa100)" value="<%=request.getParameter("dto(aaa100)") %>" />
				<e3t:column property="select" width="40" title="<input type='checkbox' class='EXTSELECT' name='checkAllFlag' onclick='checkedAll()' value='all'>" sortable="false">
			      <input type="checkbox" name="checkedId" class="EXTSELECT" align="middle" value="<c:out value="${aa10.aaa102}"/>" />
		        </e3t:column>
				<e3t:column property="aaa100" title="代码类别" sortable="true" />
				<e3t:column property="aaa101" title="类别名称" sortable="true" />
				<e3t:column property="aaa102" title="代码值" sortable="true" />
				<e3t:column property="aaa103" title="代码名称" sortable="true" width="120"/>
				<e3t:column property="yab003" title="经办机构" sortable="true" />
				<e3t:column property="aae120" title="经办人" sortable="true" >
					<eRed:codeDesc4YH field="YAE092"><c:out value="${aa10.aae120}"/></eRed:codeDesc4YH>
				</e3t:column>
				<e3t:column property="edit" title="修改" sortable="false" width="20">
		             <img border="0" style="cursor:hand;" onclick="click1('<c:out value="${aa10.aaa102}"/>');" alt="修改" src="<layout:resource name="edit.gif" type="img"/>"/>
		        </e3t:column>
			</e3t:table>


request.setAttribute("aa10List", aa10List);


3.展示二

3.1.先看一眼界面


3.2.再看代码
	<layout:cell>
	<eRed:groupBox title="记账时间列表" visibleVar="bg09ListByTime">
			<e3t:table id="prepayTable" pageSize="5" height="160" items="bg09ListByTime" toolbarPosition="bottom" varStatus="by09GroupStatus" var="by09Group" uri="prepayAction.do?reqCode=nextPage" >
				<e3t:column property="no" title="序号" sortable="false" width="40">
		           <c:out value="${by09GroupStatus.count}" />
		        </e3t:column> 
				<e3t:column property="jzsj" title="记账时间" width="180" />
				<e3t:column property="xms" title="收费项目数" width="150" />
				<e3t:column property="fyze" title="费用总额" width="150" >
				  <eRed:colorRender color="red"><c:out value="${by09Group.fyze}"/></eRed:colorRender>
				</e3t:column>
				<e3t:column property="jbr" title="经办人">
				  <eRed:codeDesc4YH field="YAE092"><c:out value="${by09Group.jbr}"/></eRed:codeDesc4YH>
				</e3t:column>
			</e3t:table>
	  </eRed:groupBox>
	  
	 <eRed:groupBox title="记账明细列表" visibleVar="bg09ListByDetail">
			<e3t:table id="detailTable" pageSize="5" height="160" items="bg09ListByDetail" toolbarPosition="bottom" varStatus="by09Status" var="by09" uri="prepayAction.do?reqCode=nextPage" >
				<e3t:column property="select" width="40" title="<input type='checkbox' class='EXTSELECT' name='checkAllFlag' onclick='checkedAll()' value='all'>" sortable="false">
			      <input type="checkbox" name="checkedId" class="EXTSELECT" align="middle" value="<c:out value="${aa10.aaa102}"/>" />
		        </e3t:column>
				<e3t:column property="no" title="序号" width="40" sortable="false">
					<c:out value="${by09Status.count}" />
		        </e3t:column> 
				<e3t:column property="sfxmmc" title="收费项目" width="150" />
				<e3t:column property="sl" title="数量" width="60" />
				<e3t:column property="sjjg" title="单价" width="60" >
				  <eRed:colorRender color="red"><c:out value="${by09.sjjg}"/></eRed:colorRender>
				</e3t:column>
				<e3t:column property="zfbl" title="自付比例" width="70">
				  <eRed:colorRender color="blue"><c:out value="${by09.zfbl}"/></eRed:colorRender>
				</e3t:column>
				<e3t:column property="tjdm" title="项目类别" width="120" >
				  <eRed:codeDesc4YH field="TJDM"><c:out value="${by09.tjdm}"/></eRed:codeDesc4YH>
				</e3t:column>
				<e3t:column property="jbsj" title="记账时间" width="150" />
				<e3t:column property="jbr" title="经办人" >
				  <eRed:codeDesc4YH field="YAE092"><c:out value="${by09.jbr}"/></eRed:codeDesc4YH>
				</e3t:column>
			</e3t:table>
		</eRed:groupBox>
	 </layout:cell>
分享到:
评论
14 楼 kimmking 2008-07-22  
如果 仅仅是提供一个grid而使用ext的话

有很多帖子已经讨论了 是不值的
13 楼 minimu 2008-07-22  
其实期待有人能把Ext Grid分离出来,最小的集合
毕竟Ext的Grid现在非常不错的
也许GT Grid功能强大些,但是从界面而言还是和Ext Grid有差距
12 楼 aisdf 2008-07-22  
没啥用啊..不就是把javascript改成java自动输出.代码基础差不多
那还不如直接用EXT+GWT呢...

而且本来EXT就是为了实现客户端和服务器端分离,结果被你一改又变回去了..
11 楼 huangyh 2008-07-22  
e3因为是服务器端的东西,所以store实际上就是我们后台的对象列表
10 楼 huangyh 2008-07-22  
exttag 和e3没太多可比性。在e3.table里,ext grid,更多是一种皮肤的概念.将来e3还会支持yui的datatable 等
9 楼 huangyh 2008-07-22  
对,可以认为e3里没有store 的概念。只是是单击行的时候,要获取记录数据,还是得通过store来读取,所以用e3,你只需要知道客户端要读数据用store能读取到就可以。
8 楼 fins 2008-07-22  
在EXT里 store 和 grid 是分离的
那么在 e3里 这个怎么体现呢?
e3 是不是屏蔽了 ext里 store的概念???



7 楼 JaNer 2008-07-22  
kimmking 写道
好像已经有一个叫 exttag 的开源项目了

封装了常用的ext组件 不仅仅是grid


是的,那个是国外的一个标签库,没具体用过。但有一点E3一定做得比它好,那就是持续更新,丰富的文档和活跃的社区技术支持。
6 楼 sp42 2008-07-21  
值得鼓励。其实Ext之所以叫Ext,某种程度上乃Ext(end)之含义,既然有大家的扩展,有得选择,何乐不为呢?
5 楼 makefile 2008-07-21  
kimmking 写道
好像已经有一个叫 exttag 的开源项目了

封装了常用的ext组件 不仅仅是grid

在那个网址啊?
4 楼 huangyh 2008-07-21  
呵呵,不错,跟进的很块,刚发布的。E3.Table使用相当简单,可以试用下.
3 楼 jianfeng008cn 2008-07-21  
简单使用没问题,遇到问题就只能喊娘,好比dotnet,你想修改他的控件可不是一般的简单,干脆放弃程序员,直接看看教程知道怎么配置,怎么使用人家开发好的
2 楼 kimmking 2008-07-21  
好像已经有一个叫 exttag 的开源项目了

封装了常用的ext组件 不仅仅是grid
1 楼 kimmking 2008-07-21  
好像已经有一个叫 exttag 的开源项目了

封装了常用的ext组件 不仅仅是grid

相关推荐

    Rainyday.js – 傻眼了!竟然有如此逼真的雨滴效果

    Rainyday.js是一款基于JavaScript的库,专门用于在网页上创建逼真的雨滴效果。这款库以其出色的视觉表现力和相对简单的实现方式,受到了前端开发者的喜爱。在本文中,我们将深入探讨Rainyday.js的工作原理、核心功能...

    教程:手机数据恢复 安卓设备内置存储器创建镜像

    之前我做过一个三星 W2013 的手机,它的 data 和 sdcard 是一个分区(ext4)上不同的目录.那时我想都没想,直接 dd if=/dev/block/mmcblkxpx of=/sdcard/data.img 进行数据恢复,后来傻眼了,做镜像时 data 区的已经使用...

    大学物理傻眼思考题答案(部分)

    【大学物理实验部分知识点】 1. 电桥电路: - 电桥是一种测量电阻的精密仪器,由电源、开关、检流计和四个桥臂电阻(R1、R2、R3、Rx)组成。其中,Rx是待测电阻。 - 电桥的平衡条件是:Rx=(R1/R2)R3。...

    mysql varchar类型求和实例操作

    有的小伙伴在学习数据库的时候,创建表结构的时候不小心把某字段设置成了varchar但是在统计求和的时候就傻眼了,接下来跟着小编学习一下,不用改该列数据类型也能求和的方法吧! 1、打开 数据库连接客户端Navicat ...

    SQL数据库管理工具(SQLyog汉代版带注册码)

    之前自己下载了一个这个资源,10分资源分,下载完成后,一运行傻眼了提示"本软件为共享软件,请注册"下载包里无注册码.真他娘的"坑爹".所以本人收集了相关的注册信息.一并打包进行发布.希望大家支持.谢谢

    Echarts商业级数据图表库模块v1.6.0.241.rar

    缺点:太依赖系统中安装的IE版本,IE11以下的版本性能太差且标准不统一(很多js代码或页面可能会出错),就像汽车虽然方便,但是太依赖路面,没路就傻眼了,上边3个虽然自己笨重一点,但是就像飞机一样,天高任我飞...

    关于ESP8266 DNS域名解析异常问题及其解决办法

    但是网关就是连接不上网,后台看不到数据(同事描述),负责测试的同事一直督促着说老板的玻璃心快碎了,快点解决,没办法,又戴上安全帽,去了一趟现场,查看了下log信息,傻眼了,做网关那么多年,第一次看到DNS...

    打造自己的ACER一键恢复系统不完全手册

    但第三方的工具往往都是建立在OS可引导的基础上,如果OS不能引导了就只好借用其它工具了,对于像1810这种没有光驱的本本,如果万一那天急用电脑时偏偏坏掉了系统,那就傻眼了。。。 所以还是保留系统的ALT+F10还原...

    sol.cpp 三位男导师瞬间

    ++ 第三期节目中最亮眼的要数才貌双全的"女神"于文文了,还没正式­出场就惹得几位导师hold不住看傻眼,大赞"很漂亮"、&qu­ot;美女",陶喆还故作镇定的强调原则称"不能因为长得漂亮就­加分,我还要看一下",结果...

    《Ordinary Differential Equations》——William A. Adkins

    《Ordinary Differential Equations》是William A. Adkins和Mark G. Davidson共同撰写的一本关于常微分方程的教材。该书主要面向北美大学的三年级和四年级本科生,旨在为学生和教师提供新的视角和创新的教学方法。...

    VB+HTML实现的Win8界面

    天天和WEB打交道,忽然需要写个客户端,就傻眼了把。没有CSS,没有JQuery,还写个毛。调用默认额度控件,又丑死了,而且非常不灵活。如果把HTML和VB结合起来,做客户端界面就爽多了。 实在郁闷,在网上偶尔找到了...

    常见的C#面试问题,大家来看看吧

    面试中常常会出现的困扰大家的问题,可以借鉴一下,不然真的碰到了可以傻眼了

    XMLHTTP实现HTTPS+post登录

    一直登录HTTPS都是用的模拟填写表单的方式,朋友说要用发包的方式登录,有些傻眼, 然后看到XMLHTTP可以模拟发送HTTPS的数据包,于是便有了以下函数 //构造数据包 strcat(buf,"tpl_ok=&next;_target=&tpl=mn&skip...

    脑波控制的3D念力飞车游戏(可PS手柄控制或键鼠控制、含角色选择、背景音乐)

    主播花了三个月呕心沥血打造的3D单机游戏,老师看完直接傻眼,并且拿去学院的人工智能未来实验室立项,特地拍了宣传视频。代码简要、逻辑清晰、注释详细,小白也可轻松上手,仅供参考学习,请勿作商用

    LPC1788存储不够的问题总结

    自从工程开始做我就认为片上512K ROM足够使用,就很放心,谁知道在工程接近结尾的时候,突然有一天编译报错,说空间不够了,顿时傻眼了,要知道我还有些功能没实现呢,而且还有后期的升级之类的需要空间啊。

    12306奇葩验证码引发思考之C#实现验证码程序

    哈哈,是有点奇葩的验证码,怪不得有人会说“妈妈我已经找不到回家”,这让分秒必争的春运网上抢票者瞬间傻眼,九成网友已经被打败…… 正巧小编最近也在研究验证码,参考了许多网上案例,整理了一篇文章特分享给...

    网吧用ROS最正确的限速

    偶傻眼了,难道只能不限速。还好天无绝人之路,还有个“小包优先”的高级货,于是照做。结果用简单队列限速后,“小包优先”也是白搭,难道天要忘我。终于经过N次测试以后,我明白了。网吧用简单队列做限速完全是...

    《Robust Control Design Using H-∞ Methods》——Ian R. Petersen

    《Robust Control Design Using H-∞ Methods》是由Ian R. Petersen撰写的一本专注于鲁棒控制设计方法的专业书籍。本书以H∞方法为核心,详细介绍了鲁棒控制理论及其在控制系统设计中的应用。鲁棒控制是一种设计方法...

Global site tag (gtag.js) - Google Analytics