- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FisherGrid使用说明
刘辉
2008年8月
V2.8
目 录
1. 背景 3
2. 显示效果 3
3. 功能介绍 3
4. 设计思路 4
5. 依赖组件 5
6. 详细使用步骤 6
7. FisherGrid系统配置文件perties详解 9
8. Grid的Xml配置文件结构详解 11
8.1 元素参考 11
8.2 Id元素属性参考 12
8.3 checkbox元素属性参考 12
8.4 position元素属性参考 12
8.5 column元素属性参考 12
9. 常用javascript函数接口规范 13
9.1 Renderer函数 13
9.2 Button的onclick函数 14
10. 常用javascript函数一览 14
11. 常用Jsp自定义tag详解 14
11.1 Tag参考 14
11.2 grid属性参考 15
11.3 select属性参考 17
11.4 separator属性参考 17
11.5 button属性参考 17
11.6 query属性参考 17
11.7 export属性参考 17
11.8 head属性参考 18
12. 系统扩展点 18
13. 附录 18
13.1 如何在eclipse中注册xsd文件实现编写xml文件时有代码提示 18
13.2 XML配置文件生成工具 19
13.3 如何修改枚举值的选择值方式 20
13.4 Column中的name、field、display的区别 20
13.5 如何支持单一系统多数据库 21
13.5.1 方式一: 21
13.5.2 方式二: 22
13.6 如何扩展主题 22
背景
列表页面几乎是所有信息化系统都会使用的页面,然而公司没有一套统一的列表页面显示规范,并且制作一个列表页面也是比较复杂、耗时、功能不全面的工作。此组件就是为了提供一个统一的列表样式、功能丰富、制作简单的列表而设计、开发而成。
显示效果
在线演示地址:10:8080/FisherGrid/ (如果服务器没有启动,请通知我!)
功能介绍
支持服务器端排序;
支持数据库和游标服务器端分页;
可动态选择分页大小;
支持ajax的数据加载(翻页、刷新数据不刷新页面);
动态显示列;
拖拉列位置;
动态调整表格的长宽;
动态调整列的宽度;
表格可以收缩;
可以设置各个列的查询条件;
上下滚动可以固定表格标题;
支持全选按钮;
支持单选每列;
支持多种事件接口;
转换任意的table为Grid;
ajax的数据加载支持常用的几种数据类型:xml/json;
很酷的主题;
支持导出excel等;
支持SQL和HQL;
支持合计;
多主题支持(换皮肤);
多数据库动态切换支持;
…
设计思路
本Grid是基于flexigrid(Jquery的一个插件)进行后台扩展而成,总体设计思路是开发人员配置要显示的列和查询的SQL语句,通过使用jsp自定义Tag来创建Grid。
FisherGrid架构图
FisherGrid总体设计结构图
类/资源 功能描述 Tag 页面开发人员的入口,通过自定义的tag生成Grid Model Grid的模型对象 Grid模板文件 Grid的模板文件(目前采用freemarker作为Grid的模板) Data.jsp 服务端JSON格式的查询结果生成入口 FisherService 组件对外提供的服务的总入口 Formatter 不同类型的字段格式化器,在返回结果给Grid之前格式化内容 Parser 配置资源解析器,目前默认实现的是根据xml配置文件 ConnectionProvider 数据库连接提供者,提供数据库连接信息,目前默认的提供是配置jdbc链接信息获取连接 ColumnFilter 字段过滤条件,不同的字段类型对应不同的过滤条件 Condition 字段过滤条件项目,对应过滤条件中的某一个条件项目 SQLBuilder SQL构造器,目前默认的是解析from、where、order部分然后替换组装的,所以不支持复杂的查询,例如嵌套查询、union查询等 Query 查询器,执行分页查询 依赖组件
Jquery
Flexigrid
Digester
Freemarker
Sojo
Log4j
Beanutils
Collections
Chardet
SkyCommon
Hsqldb(可选,运行示例需要)
Hibernate3.*(可选,如果使用HQL需要)
详细使用步骤
将${WebRoot}/WEB-INF/lib下面的jar包复制到工程的${WebRoot}/WEB-INF/lib中;
将${WebRoot}下的fisher文件夹复制到工程的${WebRoot}根目录下(注意文
您可能关注的文档
- Excel2010快捷键选读.doc
- 2016年公职人员在线学法考试题库选读.doc
- ETX5.4考试系统使用手册选读.doc
- 2016年广东高考满分作文精选选读.doc
- excel表格常用函数及用法选读.doc
- 2016年公需科目《诚信建设》必修课程二试卷...选读.doc
- excel表格的用法选读.doc
- Excel表格试题100练选读.doc
- 2016年公需科目:“互联网+”和电子商务考试综合题目0选读.doc
- 2016年广东省中考化学试题附答案选读.doc
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- GB15763.1-2009 建筑用安全玻璃 第1部分:防火玻璃 (2).pdf VIP
- DB5101T 217—2025成都市城市绿化养护技术规程.pdf
- 漫画解读--非煤露天矿山重大事故隐患判定标准.pdf
- 伤口、造口、失禁性皮炎理论考试试题与参考答案.docx VIP
- LNG气化站安装工程施工的方案.doc VIP
- 2023年8月26日全国事业单位联考A类《职业能力倾向测验》真题.pdf VIP
- 跨境电子商务英语 课件 柯可 Unit 1 Overview of Cross-Border E-Commerce、 Unit 2 Main Cross-Border E-Commerce Platforms.pptx
- 2024年辅警招聘《公安工作基本知识》培训考试题库 (附答案).docx VIP
- 低氧对肝脏脂质代谢影响研究.docx VIP
- GB T 34986-2017 产品加速试验方法.doc VIP
文档评论(0)