自定义表单-列表基本描述与定义
直接切入主题,关于列表类型表单的自定义思路及实现方法。
表单的自定义,可以为我们省下更多的时间来关注业务,而不必对基本的表单再浪费更多的开发时间,而列表,往往是一个功能的入口,以及成果展示的方式,能够快速的开发列表功能,对于项目来说是非常有利有,也能很大程度的降低项目成本,还能避免因为每个程序员的书写方式问题出现交接上的不爽。
举个平常对列表开发的简单过程,首先,对于要开发的列表业务要有一定的了解,要明确列表需要展现哪些字段信息,这也是组织SQL语句的过程。接着就要对页面进行实现,拿web来说,我们可能会选择grid列表控件来进行快速开发,配置列表控件过程中,我们需要对控件指定数据源,还要设置控件的字段信息,字段显示格式,如果遇到类别型的字段,我们可能会通过调用后台来动态获取绑定信息等等,这样就能大概的出来一个列表。复杂一些,页面一般会有分页,查询,以及排序等等,这些都需要代码的实现,以及页面样式的控制等等。如果说这不算什么,那么项目的后期维护的过程,那才叫郁闷,更新列表字段、更改查询条件等等,时间长了就玩吐了。
上述的过程,在每个列表中都会出现很大的劳动重复问题,而且样式的统一性也不好把握。如果通过自定义的方式,那么一切都OK了,下面大概描述。
自定义,就是要将列表的关键性步骤,通过性步骤提取出来,让系统去完成通用功能的过程,而我们只是来决定是否有该功能,以及该功能应该实现成什么样的即可。
我们来看一下,一个列表都需要哪些东西,首先,列表需要一个明确的数据源,也就是组织好的SQL语句,再就是列表要显示的字段,而SQL语句中已经明确了字段范围,我们可以从这些字段中进行筛选。字段的描述配置是列表中最为复杂的,比如字段的列头、显示顺序、显示字符长度、字段可能有的超链接等;还可能会出现字段需要进行数据绑定的过程,所以还可能要设置字段的数据源;对于不同数据类型的字段可能会有显示要求,比如金额,就要进行逗号分隔以及居右对齐的习惯;对于一个操作字段,可能会进行字段标红等。当然还会涉及到很多别的属性,可以根据需求来添加定义。
其实,在VS中拖出控件,里面的属性的配置,最后的结果也是系统为我们拼接字符串,而我们可以将这些通用属性自己来实现,我们用程序的方式输出字符串,达到这种自定义的过程。使用自定义列表的前提,首先最为主要的是我们的项目在实现过程中经常使用的列表样式比较固定,这个是自定义的基础,真要是五花八门的列表,那么这种方式肯定是不适用的。通用性并不是所有情形。
上面说的主要是数据源及数据字段,这样一个列表就基本的可以定型。但页面中除了列表外还可能有别的功能,如查询、排序、分页,以及操作按钮、导出等等,这也是一个列表页面的重要组成部分,这些功能放在下次再说。
对于具体的实现,以后还会慢慢的展开,相信对你会有所帮助!
作者:屈鲁奇
出处:https://www.cnblogs.com/quluqi
联系:496195435@qq.com QQ:496195435