データテーブルの列にハイパーリンクを定義するには、イベントハンドラーという列プロパティを使用します。この例では、「SAS Offices.jmp」サンプルデータにあるハイパーリンクがどのように作られたかを示します。
1.
|
[ヘルプ]>[サンプルデータライブラリ]を選択し、「SAS Offices.jmp」を開きます。
|
2.
|
「都市」列を右クリックして、[列情報]を選択します。
|
Function( {thisTable, thisColumn, iRow},
Web( "https://www.google.com/maps/@"||Char(thisTable:latitude[irow])||","||Char(thisTable:longitude[irow])||",12z" ) );
–
|
thisTableはデータテーブルのオブジェクトです。
|
–
|
thisColumnは列オブジェクトです。
|
–
|
iRowはthisColumnにある行のインデックスです。
|
–
|
WebはデフォルトのブラウザでURLを開きます。
|
–
|
–
|
||Char(thisTable:latitude[irow])は「緯度」列で定義される緯度を連結しています。
|
–
|
||","||Char(thisTable:longitude[irow])||は「経度」列で定義される経度を連結しています。
|
–
|
Google APIでは",12z"によって倍率を指定しています。
|
第 “JMPカラー”にJMPカラーの図が掲載されています。
New Table( " Wildlife ",
New Column( " 列1", Character, "Nominal",
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}, Char(
thisTable:thisColumn[ iRow ] ) || "をメディアプレイヤーで開く"; );) ),
Color( JSL Quote(Function( {thisTable, thisColumn, iRow}, 5; );) )
)
),
Set Selected,
Set Values( {
"C:\Users\Public\Videos\Sample Videos\Wildlife.wmv",
"C:\Users\Public\Music\Sample Music\Kalimba.mp3"
} )
)
)