功能
使用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; |