DataWindow Style帮你格式化数据窗口样式
时间:2007-12-23 来源:不详 作者:迈克DB
ls_colhead=this.describe(as_column ls_defaultheadersuffix ".Text")
ifls_colhead="!"then
//Novalidcolumnheader,usecolumnname.
ls_colhead=as_column
endif
returnls_colhead
6)integerof_setstyle(integerai_style)
integeri,j
integerli_column_cnt//列数
stringls_column_name//列名
stringls_column_width//列宽
stringls_child_column_name//子数据窗口列名
stringls_column_headername//列标题
stringls_colheader_fontcolor//列标题字体颜色
stringls_colheader_bgcolor//列标题背景颜色
stringls_col_bgcolor//列背景颜色
datawindowchildldwc_child[]//子数据窗口
choosecaseai_style
case1
ls_colheader_fontcolor=colheader_fontcolor_default
ls_colheader_bgcolor=colheader_bgcolor_default
ls_col_bgcolor=col_bgcolor_default
caseelse
ls_colheader_fontcolor=colheader_fontcolor_default
ls_colheader_bgcolor=colheader_bgcolor_default
ls_col_bgcolor=col_bgcolor_default
endchoose
//禁止列移动
this.modify("DataWindow.Grid.ColumnMove=No")
//禁止鼠标全选择
dedecms.com
this.modify("DataWindow.Selected.Mouse=No")
//调整列以及列标题
li_column_cnt=integer(this.describe("DataWindow.Column.Count"))
fori=1toli_column_cnt
//调整列样式
ls_column_name=this.of_getcolumndisplayname(i)
this.modify(ls_column_name ".Font.Face=’宋体’")
this.modify(ls_column_name ".Font.Height=’-9’")
this.modify(ls_column_name ".Y=’4’")
this.modify(ls_column_name ".Height=’56’")
this.modify(ls_column_name ".Background.Mode=’0’")
this.Modify(ls_column_name ".Background.Color=’" ls_col_bgcolor "’")
//调整列标题样式
ls_column_headername=this.of_getheadername(ls_column_name)
this.modify(ls_column_headername ".Color=’" ls_colheader_fontcolor "’")
this.modify(ls_column_headername ".Font.Face=’Arial’")
this.modify(ls_column_headername ".Font.Height=’-9’")
this.modify(ls_column_headername ".Y=’0’")
this.modify(ls_column_headername ".Height=’68’")
this.modify(ls_column_headername ".background.mode=’0’")
this.modify(ls_column_headername ".Background.Color=’" ls_colheader_bgcolor "’") 内容来自dedecms
next
//带区样式
this.modify("DataWindow.Header.Height=’68’")
this.modify("DataWindow.Detail.Height=’68’")
this.modify("DataWindow.Footer.Height=’40’")
//this.modify("DataWindow.Footer.Color=’" ls_colheader_bgcolor "’")
//调整datawindowchild样式
this.of_getchild(ldwc_child[])
fori=1toupperbound(ldwc_child)
ifisvalid(ldwc_child[i])then
ldwc_child[i].settransobject(sqlca)
//禁止列移动
ldwc_child[i].modify("DataWindow.Grid.ColumnMove=No")
//禁止鼠标全选择
ldwc_child[i].modify("DataWindow.Selected.Mouse=No")
//调整表头高度为0
ldwc_child[i].modify("DataWindow.Header.Height=’0’")
//调整数据区高度
ldwc_child[i].modify("DataWindow.Detail.Height=’68’")
//datawindowchild的列数
li_column_cnt=integer(ldwc_child[1].describe("DataWindow.Column.Count"))
//调整datawindowchild的列样式
forj=1toli_column_cnt
//调整列样式
ls_child_column_name=ldwc_child[i].describe("#" string(j) ".name")
上一篇:Agent插件浅析 下一篇:ODBC API常用函数诠释
文章评论
共有位Admini5网友发表了评论 查看完整内容