画面アイテム「グリッドテーブル」で全行クリアする方法

このCookBookでは、IM-BISの画面アイテムであるグリッドテーブルで、入力データを全行クリアする方法について紹介します。
「グリッドテーブル」は、jqGridを利用しており、入力されたデータをすべてクリアする場合、jqGridのスクリプトclearGridData()を使うことで実現可能です。

前提条件

  • バージョン2018Summer以降の環境
  • IM-BISが環境に含まれています

完成イメージ

レシピ

  1. 「グリッドテーブル」を配置する
  2. スクリプトを記述した汎用アイテム「ボタン(イベント)」を配置する

「グリッドテーブル」を配置する

ツールキットの入力アイテムよりグリッドテーブルを選択、配置します。
プロパティ画面を開き、テーブル識別IDを設定してください。
この記事では、デフォルトのgt1というテーブル識別IDの利用を前提としてご紹介します。

スクリプトを記述した汎用アイテム「ボタン(イベント)」を配置する

ツールキットの汎用アイテムよりボタン(イベント)を選択、配置します。
プロパティ画面を開き、スクリプトタブを選択し以下を記述します。

$('#gt1').clearGridData();

フォームを更新したら完成です。
完成イメージのように値を入力し、ボタン(イベント)を押下することでグリッドテーブル全行がクリアされます。