阿赖的网页表格控件应用示例:控件参数的使用
表格一,ID:table1
| 1 |
monitor |
广东东莞 |
436 |
04/17/1997 |
|
2 |
printer |
美国加州 |
18 |
02/13/1998 |
| 3 |
pc |
台湾 |
143 |
01/01/2000 |
| 4 |
scaner |
美国 |
511 |
11/19/2000 |
| 5 | speaker | 香港 |
199 |
09/18/2001 |
| 6 |
server |
台湾 |
97 |
11/12/2001 |
| 7 | hub | 新加坡 |
47 |
12/30/2001 |
| 8 | note book | 美国 |
698 |
02/08/2002 |
|
9 |
pocket pc |
香港 |
26 |
11/01/2002 |
| 10 |
mic |
广州 |
415 |
11/27/2002 |
| 11 |
net card |
北京 |
794 |
01/28/2003 |
| 12 |
louter |
加拿大 |
442 |
05/21/2003 |
| 13 |
cpu |
美国 |
1046 |
12/17/2003 |
控制此表格的程序代码:
tc1=new alai_tc(table1)
说明:这是表格控件最简单的调用,只有一个参数 -- 表格的ID,功能也很简单 -- 点击控件可对表格进行排序。
表格二,ID:table2
| 1 |
monitor |
广东东莞 |
436 |
04/17/1997 |
|
2 |
printer |
美国加州 |
18 |
02/13/1998 |
| 3 |
pc |
台湾 |
143 |
01/01/2000 |
| 4 |
scaner |
美国 |
511 |
11/19/2000 |
| 5 | speaker | 香港 |
199 |
09/18/2001 |
| 6 |
server |
台湾 |
97 |
11/12/2001 |
| 7 | hub | 新加坡 |
47 |
12/30/2001 |
| 8 | note book | 美国 |
698 |
02/08/2002 |
|
9 |
pocket pc |
香港 |
26 |
11/01/2002 |
| 10 |
mic |
广州 |
415 |
11/27/2002 |
| 11 |
net card |
北京 |
794 |
01/28/2003 |
| 12 |
louter |
加拿大 |
442 |
05/21/2003 |
| 13 |
cpu |
美国 |
1046 |
12/17/2003 |
控制此表格的程序代码:
tc2=new alai_tc(table2,"No|品名|产地|数量|日期","num|char|cnpy|num|date","font-size:9pt;color:blue;","border-collapse:collapse;color:green;border:3 double gray;","border:1 outset;")
说明:此例比上例多了几个参数,各个参数的作用分析 --
参数1:table2 -- 表格ID;
参数2:"No|品名|产地|数量|日期" -- 标题文字;
参数3:"num|char|cnpy|num|date" -- 数据类型,你可能还不理解数据类型的作用,那么请点击第一个控件和第二个控件,仔细对比一下排序的结果就会发现表格一的1、3、5列排序 结果其实是不正确的,因为缺省的情况下是按字符串(char类型)进行排序的,所以给它指定正确的数据类型后,排序结果才符合要求。第三列cnpy类型表示此列按中文拼音排序,而下面的表格三此列类型设为cnbh,中文笔画排序,请对比一下。
参数4:"font-size:9pt;color:blue;" -- 设置控件样式为字体大小9pt,颜色为兰色。
参数5:(代码很长) ,设置表格的CSS样式。
参数6:"border:1 outset;" -- 设置表格中各个单元格的样式。
表格三,ID:table3
| 1 |
monitor |
广东东莞 |
436 |
04/17/1997 |
|
2 |
printer |
美国加州 |
18 |
02/13/1998 |
| 3 |
pc |
台湾 |
143 |
01/01/2000 |
| 4 |
scaner |
美国 |
511 |
11/19/2000 |
| 5 | speaker | 香港 |
199 |
09/18/2001 |
| 6 |
server |
台湾 |
97 |
11/12/2001 |
| 7 | hub | 新加坡 |
47 |
12/30/2001 |
| 8 | note book | 美国 |
698 |
02/08/2002 |
|
9 |
pocket pc |
香港 |
26 |
11/01/2002 |
| 10 |
mic |
广州 |
415 |
11/27/2002 |
| 11 |
net card |
北京 |
794 |
01/28/2003 |
| 12 |
louter |
加拿大 |
442 |
05/21/2003 |
| 13 |
cpu |
美国 |
1046 |
12/17/2003 |
控制此表格的程序代码:
tc3=new alai_tc(table3,"No|品名|产地|数量|日期","num|char|cnbh|num|date","font-size:9pt;color:darkblue;background-color:sandybrown;","border-collapse:collapse;border:0;font-size:9pt;","background-color:lightcyan;|background-color:palegoldenrod;","color:red;|color:darkblue;|color:green;|color:blue;|color:#800000;")
说明:此例使用了全部的7个参数,下面主要分析一下最后两个 --
参数6:"background-color:lightcyan;|background-color:palegoldenrod;" -- 设置各表格行的样式,给定两种背景色(用|分隔)交替作用于各行。
参数7:"color:red;|color:darkblue;|color:green;|color:blue;|color:#800000;" -- 设置各表格列的样式,为各列设置了不同的字体颜色。
除了颜色,字体、尺寸、边框等都可以设。不要为两个参数设置重叠的样式,这样的结果是只有一个会起作用,例如两个参数都设置了交替背景颜色,参数6将优先起作用,出现交替的行背景色,不会出现交替的列背景色。
copywrite by 赖国欣 2003 All right reserved
Email: a@lai.com.cn website: http://www.9499.net