组件级别的函数

<< Click to Display Table of Contents >>

当前位置:  脚本 > 永洪脚本对象参考列表 

组件级别的函数

Previous pageReturn to chapter overviewNext page

每个组件既含有通用的脚本函数,又含有特定的脚本函数,下面针对这两种脚本函数详细介绍。

 

通用的函数

函数

说明

举例

enabled

设定当前组件是否可用

id.enabled = false;

visible

设定当前组件是否可见

id.visible=false;

interval

设定当前组件的刷新时间间隔,单位是秒

id.interval=100000;

x,y,width,height

x,y来确定起始位置,width和height确定区域的宽度和高度。

id.x=100;

Format

设置文本的格式。详细介绍见下表。

id.setFormat(loc,DATE_FORMAT);//var loc=new Locator(["sell_date"],CELL,DETAIL);

FormatPattern

设置文本的格式类型,如设定日期的显示格式MM/dd/yyyy

id.setFormatPattern(loc, "#,##0.##");//var loc = new Locator(["price"], CELL, DETAIL);

Font

设置字体的格式

var loc=new Locator("price",CELL,HEADER);

var font=new GFont.getDefault();

id.setFont (loc,font);

Foreground

设置前景色

id.setForeground (loc,color);

Background

设置背景色

var loc=new Locator(["product"],CELL,DETAIL);

var color=new Color(0xAAAAAA);

id.setBackground (loc,color);

Borders

设置边框,边框的类型见边框类型表

var loc=new Locator(["price"],CELL,DETAIL);

Table1.setBorder(loc,THICK_LINE);

BorderColor

设置边框颜色

id.setBorderColor(loc, color);

//var loc = new Locator("product"],CELL,DETAIL);

//var

color=newColor(java.awt.Color.red);

BorderColors

设置各个边框的颜色

id.setBorderColors(loc, color);

//var loc = new Locator("product"],CELL,DETAIL);

var color2 =[color1,color2,color3,color4];

HAlignment

设置水平对齐方式,见下表

Table1.setHAlignment(loc,2);

Rotation

设置旋转角度

id.setRotation(loc,ROTATION_45);

VAlignment

设置垂直对齐方式

Table1.setVAlignment(loc,8);

Alpha

设置透明度

id.setAlpha(loc,20);

Wrap

设定是否自动换行

Table1.setWrap(loc,true);

ColWidth

设置单元格的宽度

Table1.setColWidth(loc,100);

RowHeight

设置单元格的行高

Table1.setRowHeight(loc,100);

setLinkEnable

设置超链接是否可见

var loc = new Locator(["STATE"], CELL, DETAIL);

Table1.setLinkEnable(loc,false);

isLinkEnbale

返回超链接是否可见

var a=Table1.isLinkEnbale(loc);

title

设置标题

id.title = "Yonghong";

showTitle

是否显示标题

id.showTitle=true;

active

组件有效

id.active = true;

detailMaxRows

显示具体数据时的最大行数

id.detailMaxRows = 1000;

detailVisibleCols

显示具体数据时的显示字段

id.detailVisibleCols = ["marketmysql", "sale_type"];

excelSheetName

组件导出到excel中sheet的名字

Table1.excelSheetName = "Yonghong";

exclude

排斥组件

id.exclude = true;

removeLinkParam

移除超链接参数

var loc = new Locator(["product"], CELL, DETAIL);

Table1.removeLinkParam(loc, "market");

setLinkParam

设置超链接参数

var loc = new Locator(["product"], CELL, DETAIL);

Table1.setLinkParam(loc, "marketmysql", "aa");

source

绑定的数据源

id.binding.source = "test/orders.sqry";

setFitContent

设置单元格自适应大小

var loc = new Locator(["product"], CELL, DETAIL);

表1.setFitContent(loc, true);

isFitContent

返回单元格是否自适应大小

var loc = new Locator(["product"], CELL, DETAIL);

 表1.isFitContent(loc);

innerParam

用来给相同的参数名传递不同的参数值

id.innerParam[“market”]=”West”;

id.innerParam[“market”]=”South”;

//market为参数,South,West为值

setLink

 

给文本、仪表、表格、交叉表和图表组件设置超链接,链接包含四种:操作,仪表盘,数据列和URL。操作包含六种:Excel,PDF,Word, PNG, CSV, Refresh。

链接到Excel:

var loc=new Locator([],OBJECT,DETAIL);

文本1.setLink(loc,"action://Excel");

链接到PDF:

var loc = new Locator(["STATE","STATE"],CELL,HEADR);

交叉表1.setLink(loc, "action://PDF ");

链接到仪表盘:

var loc=new Locator([],OBJECT,DETAIL);

仪表1.setLink(loc,"db://folder1/aaa");

链接到数据列:

var loc = new Locator(["PRODUCT"], CELL, DETAIL);                

表1.setLink(loc, "datalink://PRODUCT");

链接到URL:

var loc = new Locator(["Sum_SALES"],MARK,DETAIL);        

图表1.setLink(loc,"http://www.yonghongtech.com");

Link

 

给图片组件设置超链接,链接包含三种:操作,仪表盘,URL。操作包含六种:Excel,PDF,Word, PNG, CSV, Refresh。

链接到Word:

图片1.link = "action://Word";

链接到仪表盘:

图片1.link = "db://folder1/aaa";

链接到URL:

图片1.link = "http://www.yonghongtech.com";

Span

设置合并单元格

var loc = new Locator(["product"], CELL, DETAIL);

id.setSpan(loc, new Dimension(2, 1));

paged

设置table类组件是否分页显示,默认为false,即不分页显示。

表1.paged=true;//设置分页

countPerPage

设置分页后每页显示的行数,仅当paged为true时生效,默认为25,有效值为大于等于0的整数。

表1.paged=true;

表1.countPerPage=10;

exportDataSheet

导出excel时是否显示该组件的数据sheet页。

表1.exportDataSheet = true;

exportVisible

设置组件导出的可见性。

表1.exportVisible = true;

clearData

清除组件缓存数据。

clearData("表1");

 

格式表

格式类型

相应的常量

说明

NONE_FORMAT

0

DATE_FORMAT

1

日期

DECIMAL_FORMAT

2

数字

CURRENCY_FORMAT

3

货币

PERCENT_FORMAT

4

百分比

MESSAGE_FORMAT

5

文本

 

边框类型表

边框类型

相应的常量

说明

NO_BORDER

Constants.NO_BORDER

无边框

VERY_THIN_LINE

Constants.VERY_THIN_LINE

较细

THIN_LINE

Constants.THIN_LINE

细线

MEDIUM_LINE

Constants.MEDIUM_LINE

中等

THICK_LINE

Constants.THICK_LINE

粗线

DOT_LINE

Constants.DOT_LINE

点线

DASH_LINE

Constants.DASH_LINE

虚线

MEDIUM_DASH

Constants.MEDIUM_DASH

短虚线

LARGE_DASH

Constants.LARGE_DASH

长虚线

DOUBLE_LINE

Constants.DOUBLE_LINE

双线

 

对齐方式

对齐方式

相应常量

说明

LEFT_ALIGN

0

左对齐

CENTER_ALIGN

1

水平居中

RIGHT_ALIGN

2

右对齐

TOP_ALIGN

0

顶部对齐

MIDDLE_ALIGN

4

垂直居中

BOTTOM_ALIGN

8

底部对齐

 

文本旋转角度的设定

旋转度数

相应的常量

说明

ROTATION_0

0

逆时针旋转0度

ROTATION_45

1

逆时针旋转45度

ROTATION_90

2

逆时针旋转90度

ROTATION_135

3

逆时针旋转135度

ROTATION_180

4

逆时针旋转180度

ROTATION_225

5

逆时针旋转225度

ROTATION_270

6

逆时针旋转270度

ROTATION_315

7

逆时针旋转315度

ROTATION_360

8

逆时针旋转360度