请大家帮我看一个RS显示的程序
我想写一个记录集显示的公共模块,已经基本完成,但还存在一引起不尽如人意的地方,请各位帮忙看看改改,就算是抛砖引玉吧
注:本程序参考了lovingkiss的动态用鼠标改变表格宽度的程序
下面是开始开发时写的一个需求:
-----------------------------------------------------------------------
模块名称:disprs
模块语言:VBScript(服务器端)、JScript(客户端)
模块功能:
1、将创建的数据库的记录集用表格显示出来;
2、表格的表头(第一行)为字段名,第二行以后为记录集的内容;
3、可以直接用鼠标调整表格的每一列的宽度;
4、表格的每一行前面都显示一个多选框,用于选择该记录,并可以向服务器端提交(最好是存储记录的ID);
5、表格的内容的每两行可以用一明一暗两种颜色显示,并且颜色值可以自定义(颜色值相同时为同色显示);
说明信息:
一、数据库说明
1、数据库的字段名可以是中文和英文;
2、如果为中文则将它直接作为表格的表头;
3、如果是英文则将一个列表与子段顺序相对应中文字符列表传递给程序,作为显示的表头;
4、将数据库连接的命令以及打开记录集的SQL命令传递给程序;
二、表格的显示样式
1、表格的宽度、表格的背景颜色、表头的背景颜色、表头的高度、表格内容每行的高度和行的明暗背景颜色可以自定义;
2、表格的显示样式与Access相似,需要注意如下几点:
3、表格的边框宽度为0;
4、表头在单击时有按下与弹起效果;
5、表格的宽度可以调节;
6、表格内容的对齐方式可以自定义;
三、表格大小的改变方法
1、用一个图片或一个宽度为一个像素的单元格或竖线作为两列的分隔符;
2、拖动时的光标为Access中的拖动光标(系统没有则自己装载);
3、只有鼠标在首行时才能调节列的宽度;
4、每列都定义一个最小宽度,宽度为最小宽度是不能调节宽度;
5、当最小宽度小于表格中内容的宽度则需要像Access隐藏一部分内容(可行性需要研究);
四、封装表格的容器
一个带水平和垂直滚动条剪切层
-----------------------------------------------------------------------