Dorado 5 : 2.4.08.DataLabel(数据标签对象) (RF2)

功能

使用Label显示dataset中的数据,会随着dataset的当前光标的移动而自动刷新Label中的值。如下图:

图表 111
当我们通过DataPilot移动dataset的当前记录时,下方的员工详细信息会自动发生变化。显示当前记录所对应的员工详细信息。

主要属性说明

属性

说明

dataset

数据标签对应的dataset对象

field

数据标签对应的字段名

主要事件说明

onRefresh

public Boolean onRefresh(HtmlElement label, Any value)

当系统刷新此数据标签的内容时被触
说明:此方法返回值用于通知系统是否要终止后续默认的内部操作.返回true表示继续默认的操作.
Parameters
label - HtmlElement - 触发事件的数据标签对象
value - Any - 将要在此数据标签中显示的数据
Returns:
Boolean

事件举例

1.利用onRefresh在数据刷新的时候同时显示两个字段的值

var newValue = "";
if (datasetEmployee.getCurrent()){
newValue = datasetEmployee.getValue("employee_id") + "/" + datasetEmployee.getValue("employee_name");
}
else{
newValue = value;
}
label.innerText = newValue;
return false;

2.利用onRefresh事件,让网址字段可超链接

var newValue = "";
if (datasetEmployee.getCurrent()){
newValue = "<a href='http://"value"'>"value"</a>";
}
else{
newValue = value;
}
label.innerHTML = newValue;
return false;