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; );) )
)
);이벤트 핸들러를 추가하는 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
)
);
자동화 및 스크립팅