在“Data Standard”对话框中的值发生更改时调用事件。这些事件可用于调用脚本。
请务必了解在 Data Standard 中嵌入的代码段。
可以为特性添加事件,以便每次事件发生时,都会执行脚本函数。以下是一些示例行:
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
必须选择特性以添加事件。在上述代码中,函数 .add_PropertyChanged() 用于添加事件,但该函数需要一个参数。此参数以 { 开头。必须声明脚本函数需要的参数。
代码的第二部分是名为 Company_OnPropertyChanged 的函数。公司是 PropertyName。在下面的代码行中,如果在 Company 字段中输入了内容,该函数将名为 ADVANCED 的控件设为可见,如果该字段为空,则收拢该控件。
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
特性触发的最佳定义在 InitializeWindow 函数。