zoukankan      html  css  js  c++  java
  • 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.快速开发平台)

  • 相关阅读:
    QT5编程入门教程
    bstr_t与BSTR
    Android Studio 更改APP图标
    Indy服务器关闭所有客户端连接
    使用高德地图API
    内网渗透——Hadoop未授权访问getshell
    内网渗透——struts2远程任意代码执行(s2-046)
    工具使用——cobalt strike使用
    工具使用——docker使用
    漏洞复现——weblogic任意文件上传(cve-2018-2894)
  • 原文地址:https://www.cnblogs.com/quluqi/p/HFun_List.html
Copyright © 2011-2022 走看看