将事件与“Data Standard”对话框配合使用

在“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 函数。