1
Hello!
The Datatables plugin serves to make a table (HTML) after receiving a JSON with the data resulting from a query to the database.
Until then beauty, the problem is that as the table structure is automatically created by Datatables, I cannot assign an ID to each row(tr) of the table.
I need to insert these Ids dynamically, then I can manipulate each line individually.
But I cannot access the creation of this table.
You could help me on how to do this attribution of Ids in the three of the Datatables ?
Code of creation of .
<?php
// Ler e criar o array de dados
$dados = array();
while( $row_arquivo = mysqli_fetch_array($resultado_arquivos) ) {
$dado = array();
$dado[] = utf8_encode(utf8_decode($row_arquivo["cod"])); //Importante usar o utf8 em campos que vão conter acento pois dara erro no JSON
$dado[] = utf8_encode(utf8_decode(substr($row_arquivo["empresa"],0,60)));
$dado[] = utf8_encode(utf8_decode($row_arquivo["tributacao"]));
$dado[] = utf8_encode(utf8_decode($row_arquivo["cnpj"]));
$dado[] = "<a class='btn btn-sm btn-success' data-toggle='modal' 'data-target='#modal-alterar-empresas' style='border:1px solid black'>Alterar</a>";
$dado[] = "<a class='btn btn-sm btn-info' data-toggle='modal' data-target='#modal-vincular-servicos' style='border:1px solid black'>Serviços</a>";
$dado[] = "<a class='btn btn-sm btn-warning' data-toggle='modal' data-target='#modal-transferir-servicos' style='border:1px solid black'>Serviços</a>";
$dados[] = $dado;
}
//Cria o array de informações a serem retornadas para o Javascript
$json_data = array(
"draw" => intval( $requestData['draw'] ),//para cada requisição é enviado um número como parâmetro
"recordsTotal" => intval( $qnt_linhas ), //Quantidade de registros que há no banco de dados
"recordsFiltered" => intval( $totalFiltered ), //Total de registros quando houver pesquisa
"data" => $dados //Array de dados completo dos dados retornados da tabela
);
echo json_encode($json_data); //enviar dados como formato json
?>
It can be done, but this is very unnecessary because you can take any row of the table without using id.
– Sam
@Sam how does it?
– CypherPotato
I’ll see if I can get an answer.
– Sam