JSL 添加事件處理程序我正在嘗試使用以下代碼添加事件處理程序列屬性,但它不起作用。我可以手動應用該屬性,但無法找出基於腳本的方法。這可以通過 JSL 完成嗎?
// Create hyperlink for URL column
:Current Firmware URL << Add Column Properties(
Event Handler,
Function( {thisTable, thisColumn, iRow},
Web( Char( thisTable:thisColumn[iRow] ) ); // open a web page
)
);
數據表腳本Re: JSL 添加事件處理程序不知道有這個功能。 感謝您指出。 這將使腳本編寫過程變得更加容易。Re: JSL 添加事件處理程序只是一個提示:
解決此類腳本任務(添加公式、添加屬性、添加事件處理程序),
擁有具有該屬性的工作表並查看表腳本可能總是一個好方法
(紅色三角形 --> 複製表格腳本),有復製表格功能的代碼!
Re: JSL 添加事件處理程序沒關係,
在在線幫助中找到“將超鏈接添加到列”後,我能夠按預期找到添加超鏈接的代碼。應該知道幫助手冊會有解決方案。要是我看起來更努力一點就好了。
// Create hyperlink for URL column
:Current Firmware URLX << Set Property(
"Event Handler",
Event Handler(
Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, Open( Char( thisTable:thisColumn[ iRow ] ) ); );)
),
Tip(JSL Quote(Function( {thisTable, thisColumn, iRow}, "Open " || Char(thisTable:thisColumn[ iRow ] ) || " in a web browser."; );)
),
Color( JSL Quote(Function( {thisTable, thisColumn, iRow}, 5; );) )
)
);