回复:JSL 添加事件处理程序不知道该功能存在。 感谢您指出。 这将使脚本编写过程变得更加容易。回复:JSL 添加事件处理程序只是一个提示:
解决此类脚本任务(添加公式、添加属性、添加事件处理程序),
拥有一个具有该属性的工作表并查看表脚本可能总是一个好方法
(红色小三角 --> 复制表格脚本),有复制表格功能的代码!
回复:JSL 添加事件处理程序没关系,
在联机帮助中找到 Add Hyperlinks to Columns 后,我能够按预期找到添加超链接的代码。应该知道帮助手册会有解决方案。如果我看起来更努力一点就好了。
// 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; );) )
)
);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
)
);
自动化和脚本编写