HFun.快速开发平台(二)=》自定义列表实例

  应用系统中数据列表的展现是开发内容之一,实现的方式基本是通过编号具体的访问列表页实现,通过检索条件进行数据源的获取,列字段的描述,还可能会有检索条件的实现,列表数据的导出等功能。

  为了将重复工作进行简化,同时为了实现多个开发人员编写同样风格的程序,降低应用系统的后期运维成本,HFun.开发平台中将列表的实现进行抽象,实现统一的列表对象,通过统一的访问页面,传递相应的参数,系统进行数据源的处理及展现。程序的实现结构如下:

  

程序根据功能分为文件夹Controls,Data,ExportExcel,Func,主要实现有:

  1、系统中每个查询列表都定义一个唯一的Code标识,用于统一的列表访问条件。列表的定义过程主要包括:

    a、定义列表的数据源SQL,并配合系统中的通用权限实现数据的权限控制,目的是提供原始的数据Table。

    b、定义列表需要展示的字段信息,字段中可相互进行属性替换,并可对数据的展现进行样式调整,同时列值可设置数据源(系统共享数据),供编号列使用。

    c、数据查询,可根据不同的查询信息动态拼接查询的where条件,作为数据源的筛选条件,查询条件通过字段的设置中实现,若编号形式需提供选项数据源。

    d、数据的分页,通过定义是否进行分页动态加载,分页使用jquery插件实现,并统一进行处理。

    d、前端数据的展现形式,系统以jquery为基础进行数据的异步请求,实现异步加筛选、异步加载分页及请求。

  2、查询列表中对按钮进行统一实现,通过对按钮的描述以及权限的控制进行动态加载,加载时按钮的id通过guid动态实现。

  3、列表的数据请求,通过统一的页面进行访问List.aspx,其中可提供列表基础参数Code,还可提供多个查询条件Param,还可提供分页条件PageIndex等。

  4、系统通过winform配置程序对列表进行定义,程序采用csla框架实现。

  5、为提高列表的访问效率,系统对列表的描述对象进行缓存处理,尽量的减少数据访问,列表的数据绑定也进行懒加载处理。

  6、列表提供通过Excel导出程序,即实现可见即可导出。

系统列表实例效果:

普通列表:

弹出选择数据列表:

以上是HFun.快速开发框架的列表实现,列表中的其他功能后续再接,功能还在应用中不断完善(准备对数据源进行扩展,通过接口实现数据源的初始化)。

(欢迎转载,转载请注明来源,HFun.快速开发平台)

时间: 2024-12-09 07:16:52

HFun.快速开发平台(二)=》自定义列表实例的相关文章

HFun.快速开发平台(三)=》通用系统用户选择

系统中用户的选择使用特别多,将该功能统一实现可提升系统效率. 用户的选择实现相对简单,系统中基本都会提供,HFun.快速开发平台中的实现特点主要有: 1.用户的选择分为单用户选择和多用户选择. 2.用户的选择可通过部门进行筛选. 3.可通过用户名进行筛选. 4.提供Url传递默认选中项处理 5.提供全选.反选.取消选择操作. 6.提供回调方法供引用程序自定义数据处理. 7.数据加载.查询筛选使用jquery框架实现. 系统界面如下: 1.单人选择: 2.多人选择:

如何提高码农产量,基于java的web快速开发平台之自定义表单开发随笔

老板 :下班前一定写完? 程序猿:可以,下班前能一定给! 第二天早上上班~~~ 老板:这都第二天了,怎么没写完? 程序猿:我还没有下班呢! 哎!程序猿的痛啊 公司上线的项目有不少销售记录表,又是报价单,又是仓储表,还有什么请假单之类的.一开始,还觉得不就一些表单吗,有什么难的.结果,实际进行起来,才发现,字段什么的是不难,难的是整体的架构啊!每张表的架构都不一样,又不能套用,每个控件的布局啊,表格的宽度和高度,都要自己慢慢去试.这样就非常麻烦了,在开发了几张表单之后,我真的是有些难以忍受了. P

java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码

A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shiro 是一个用 Java 语言实现的框架,通过一

java快速开发平台 二次开发 SSM后台框架

获取[下载地址]     [免费支持更新]三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A 集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.

java快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码

获取[下载地址]   [免费支持更新]三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单;freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Drui

java快速开发平台 二次开发

获取[下载地址]     [免费支持更新]三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A 集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.

java快速开发平台 二次开发 外包项目利器

获取[下载地址]     [免费支持更新]三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A 集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.

快速开发平台ServerURL()使用介绍

度量快速开发平台中,有很多非常有意思的方法提供给二次开发人员使用,笔者从实际使用的案例中就使用过多个很不错的方法,本次重点给大家介绍一下ServerURL()方法的使用场景及用法. ServerURL() 方法,是度量快速开发平台中的窗体方法,直接使用,用于获取平台服务端的地址,使用示例: Msgbox( ServerURL() ) 度量快速开发平台中,一般来说,服务端的地址是确定的,二次开发人员都是能获取.为什么需要这么一个方法呢? 在实际的客户使用中,可能有不同的网络结构,例如在医院,医院存

JEECG 3.6 自定义表单版本发布,智能快速开发平台

JEECG 3.6(智能快速开发平台) 自定义表单版本发布 平台介绍:JEECG(J2EE Code Generation),一款基于代码生成器的JAVA快速开发平台,集成强大代码生成器和在线开发机制,在线报表配置机制,自定义表单,数据权限等企业平台机制.---------------------------------------- Version:  jeecg-framework-3.6版 本:   JEECG 智能快速开发平台Date:      2015-12-04作 者: