在「Data Standard」對話方塊中的值發生變更時,呼叫事件。這些事件可用於呼叫腳本。
請務必瞭解 Data Standard 中嵌入的程式碼區段。
事件可以加入到性質中,以便每次事件發生時,即會執行腳本函數。以下是一些範例行:
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
必須選取性質以加入事件。在上面的程式碼中,函數 .add_PropertyChanged() 會加入事件,但該函數需要一個參數。此參數以括號 { 開頭。腳本函數需要的參數必須進行宣告。
該程式碼的第二個部分是名為 Company_OnPropertyChanged 的函數。Company 是性質名稱。在以下程式碼行中,如果在「Company」欄位中輸入內容,則該函數會使名為 ADVANCED 的控制可見;如果將該欄位留空,則會收闔該控制。
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
最好在 InitializeWindow 函數中定義性質觸發器。