Tabulator で選んだ行などに対して処理を行いたい場合、一意に識別したい場合のIdの使い方です。
詳しくはこちら
< コード例 >
カラムに非表示のID列をセット
// 行ID //
{field: "id", visible: false},
行選択
// テーブル行選択 // table.selectRow(0) //select row with id of 0
行Id取得
// 行ID取得 // const rowidx = row.getIndex()
サーバー側
  // パラメータセット //
  $stmt = $dbh->prepare($SQL);
  $stmt->bindvalue(':MINDT', $mindt, PDO::PARAM_STR);
  $stmt->bindvalue(':MAXDT', $maxdt, PDO::PARAM_STR);
  $stmt->bindvalue(':GROUP', $group, PDO::PARAM_STR);
  $stmt->execute();
  $response = new stdClass();
  // 結果格納 //
  $i = 0;
  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $response->data[$i]["ID_BOOK"] = $row["ID_BOOK"];
    $response->data[$i]["NM_GROUP"] = $row["NM_GROUP"];
    
    // Tabulator行ID //
    $response->data[$i]["id"] = $i;
    // == 省略 == //
    $i++;
  }
} catch (PDOException $e) {
  var_dump($e->getMessage());
}
echo json_encode($response, JSON_NUMERIC_CHECK);
                            