私はphpGridが初めてです。
「アクション」と呼ばれるテーブルに新しい仮想列を追加しました。これには、各行の表示と編集の 2 つのボタンが含まれています。
その行の ID の値を取得して次のページ (例: page2.php) に渡すにはどうすればよいですか?
コードは次のとおりです。
$dg = new C_DataGrid("SELECT * FROM orders", "orderNumber", "orders");
// change column titles
$dg -> set_col_title("orderNumber", "Order No.");
$dg -> set_col_title("orderDate", "Order Date");
$dg -> set_col_title("shippedDate", "Shipped Date");
$dg -> set_col_title("customerNumber", "Customer No.");
// creating a virtual column
$col_formatter = <<<COLFORMATTER
function(cellvalue, options, rowObject){
return '<input type="button" value="View" onclick="window.location='page2.php?OrderNO=...'">';
}
COLFORMATTER;
$dg->add_column('action', array('name'=>'action', 'index'=>'action', 'width'=>'200', 'align'=>'center',
'formatter'=>$col_formatter), 'Action');
$dg -> display();
次のページ (page2.php) が $_GET['OrderNo']; でパラメーターを取得できるように、ドット (......) を渡すことができるパラメーターで埋める必要があります。
コーディングの一部が役立ちます。ありがとうございました