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);