---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# リストコンテキストメニューのダイナミックアクションスクリプト

# リストコンテキストメニューのダイナミックアクションスクリプト {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

コンテキストメニューフォームの \[ダイナミックアクションスクリプト\] フィールドで、スクリプトを定義します。スクリプトは、フィルターやビューなどのダイナミックオプションをリストコンテキストメニューに入力します。
次の JavaScript 変数は、実行時にダイナミックアクションスクリプトで使用できます。{#r_DynamicActionsScript__table_nyj_nnr_sr__entry__2}

| 変数 | 説明 |
|-|-|
| g_tableName | 現在のテーブルの名前。 |
| g_listId | コンテキストメニューが作成されるリストの ID。 |
| g_itemName | UI コンテキストメニューレコードで定義された名前。 |
| g_itemOrder | UI コンテキストメニューレコードで定義された順序。この変数を使用して、\[順番\] フィールドの値をダイナミックアクションスクリプトに渡します。 |
| g_contextMenu.addAction(item_id, label, script_string, order) | コンテキストメニューにオプションを追加し、表示順序を選択します。 |
[表 : 1. ダイナミックアクションスクリプト変数]

{#r_DynamicActionsScript__table_nyj_nnr_sr}  
次の例では、リストビューのページあたりのレコード数を制御するリストタイトルメニューアイテムを表示します。

    g_contextMenu.addAction('50', g_itemName, 'showRowsPerPage("50");', g_itemOrder);

注:  
このアイテムのアクションスクリプトは、showRowsPerPage 関数を定義し、このメニューアイテムを選択した時点で関数が引数 50 で呼び出されるようにする必要があります。

