у меня есть таблица данных, которая выглядит следующим образом
<table id="list" class="display" width="100%" >
<thead>
<tr>
<th>Title</th>
<th>Description</th>
<th>delete</th>
</tr>
</thead>
</table>
, и у меня есть функция js, которая вызывает данные, используя ajax для этой таблицы, вот функция js ниже
$(document).ready(function() {
$('#list').dataTable({
"bProcessing": true,
"serverSide": true,
"ajax":{
url :"list.php",
type: "GET",
error: function(){
$("#post_list_processing").css("display","none");
}
},
"columns": [
{ "data": "title" },
{ "data": "description" }
]
});
});
в настоящее время этот ответ ajax возвращает данные с идентификатором продукта в формате json, как показано в следующем примере
data: [{id: "12", title: "product1", description: "test",…},…] 0: {id: "12", заголовок: "product1", описание: "test",…}
я пытаюсь показать в столбце удаления ссылкусо ссылкой на удаление, что я должен передать идентификатор продукта через URL-адрес удаления, но я не могу понять, как обрабатывать идентификатор ответа и отобразить кнопку для функции удаления в datable, не могли бы вы помочь мнеиз ?заранее спасибо
ОБНОВЛЕНИЕ:
list.php
$params = $columns = $totalRecords = $data = array();
$params = $_REQUEST;
$columns = array(
0 => 'title',
1 => 'description'
);
$where_condition = $sqlTot = $sqlRec = "";
if( !empty($params['search']['value']) ) {
$where_condition .= " WHERE ";
$where_condition .= " ( title LIKE '%".$params['search']['value']."%' ";
$where_condition .= " OR description LIKE '%".$params['search']['value']."%' )";
}
$sql_query = " SELECT * FROM products ";
$sqlTot .= $sql_query;
$sqlRec .= $sql_query;
if(isset($where_condition) && $where_condition != '') {
$sqlTot .= $where_condition;
$sqlRec .= $where_condition;
}
$sqlRec .= " ORDER BY ". $columns[$params['order'][0]['column']]." ".$params['order'][0]['dir']." LIMIT ".$params['start']." ,".$params['length']." ";
try{
$db = new db();
$db = $db->connect();
$queryTot = $db->query($sqlTot);
$totalRecords = $queryTot->rowCount();
$queryRecords = $db->query($sqlRec);
while( $row = $queryRecords->fetch(PDO::FETCH_ASSOC) ) {
$data[] = $row;
}
$json_data = array(
"draw" => intval( $params['draw'] ),
"recordsTotal" => intval( $totalRecords ),
"recordsFiltered" => intval($totalRecords),
"data" => $data
);
$db = null;
if(empty($json_data)) {
$response->getBody()->write($error);
} else {
$response->getBody()->write(json_encode($json_data));
}
} catch(PDOException $e) {
$response->getBody()->write($errormsg);
}