| |
 |
定义详细查看的样式 |
详细查看页面的风格也将继承列表的表格、标题行、交错行的设置。
DTable支持通过如下数种方式来自定义所呈现的表格样式(新增、更新、详细查看均会继承此定义):
- 通过定义表格标签"<table>"来定义表格样式
- 通过定义表标题行来定义标题行样式
- 通过定义交错行来定义交错行的样式
- 通过定义标题行所使用的模板代码定义标题行样式
- 通过定义交错行的模板代码来定义交错行的样式
本节主要讨论的是前3种方法,即通过定义样式来实现自定义表格的外观
- 定义表格标签"<table>"来定义表格样式
- 4.0属性 List_TableSty
- 5.0测试版属性 List_TableSty
- 5.0属性 List_Sty_Table
- 属性说明 指定数据表格的样式,请使用html的table的合法属性描述表格外观。属性类型为string
- 定义方法
- 使用table标签支持的属性,如:DTable1.List_Sty_Table="width=100% border=0 cellspacing=0 cellpadding=0";
- 使用style属性定义,如:DTable1.List_Sty_Table="style='width:100%;'";
- 使用class属性定义,如:DTable1.List_Sty_Table="class=xxx";
- 定义标题行的样式
- 4.0属性 List_TableTitleSty
- 5.0测试版属性 List_TableTitleSty
- 5.0属性 List_Sty_Title
- 属性说明 指定数据表的标题行样式,请使用Table对象的tr的属性描述该标题行外观.属性类型为string
- 定义方法
- 使用<tr>标签支持的属性,如:DTable1.List_Sty_Title="width=100% align=center ";
- 使用style属性定义,如:DTable1.List_Sty_Title="style='width:100%;'";
- 使用class属性定义,如:DTable1.List_Sty_Title="class=xxx";
- 定义交错行的样式 (分别是List_TableRow1Sty和List_TableRow2Sty,这里只介绍其中之一)
- 4.0属性 List_TableRow1Sty
- 5.0测试版属性 List_TableRow1Sty
- 5.0属性 List_Sty_Row1 属性说明 指定数据表记录奇数行的样式,请使用Table对象的tr的属性描述该行外观,允许不指定。属性类型为string
- 定义方法
- 使用<tr>标签支持的属性,如:DTable1.List_TableRow1Sty="width=100% align=center ";
- 使用style属性定义,如:DTable1.List_TableRow1Sty="style='width:100%;'";
- 使用class属性定义,如:DTable1.List_TableRow1Sty="class=xxx"
- 事实上,所有内置表格风格都是通过定义这些属性来实现不同风格的呈现
除了使用表样式定义详细查看界面的风格以外,还可以使用模板文件来定义风格。
下面这段代码定义了详细查看使用模板的方法:
DTable1.Show_Templ="|showtemplate.htm";
该属性定义了详细查看将要使用showtemplate.htm作为将要使用的模板。该模板应该先在dw中设计好布局,并在相应的位置使用@@fieldname1@@这样的标签作为字段名,@@fieldvalue1@@这样的标签作为列值的显示。
该属性也可使用模板文件的代码来定义将要使用的模板而不是通过一个文件名来指定,如:
DTable1.Show_Templ="xxxxxx|";
属性中的xxxxx就是模板文件的代码。