У меня есть таблица с тонами записей, и мне нужно несколько ссылок внутри таблицы, так что проблема о форматировании ...таблицы данных на стороне сервера верстку ссылки
Первая строка является звеном имени пациент на свою единственную страницу, а последняя строка - это набор ссылок для редактирования и удаления пациента.
Проблема:
- Теперь с этим кодом в первой строке не появится имя (строка [1]), появляются фамилии (строка [2]), но связь ok (строка [0])
- В последней строке обе ссылки работают хорошо, но thickybox не работает, ссылка открывается на новой странице.
Может ли кто-нибудь помочь мне в этом? заранее спасибо!!! :) сценарий
стороне сервера обработки:
$columns = array(
array(
'db' => 'id',
'dt' => 0,
'formatter' => function($d, $row) {
$links='<a href="paciente/'.$row[0].'/0/">'.$row[1].'</a>';
return $links;
}),
array('db' => 'apellidos', 'dt' => 1),
array('db' => 'tel_mov', 'dt' => 2),
array('db' => 'terapeuta', 'dt' => 3),
array(
'db' => 'id',
'dt' => 4,
'formatter' => function($d, $row) {
$links2='<a href="print-historia.php?height=655&width=800&id='.$row[0].'&pacientes=si" class=" thickbox editar txt_petit"><img src="ima/edit.png" /></a> | <a href="?borrar=total&id='.$row[0].'" onClick="return confirmSubmit()" class="borrar txt_petit"><img src="ima/close.png" /></a>';
return $links2;
}),
);
Javascript:
$(document).ready(function() {
$('#tablet').DataTable({
"language": {
"url": "https://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"},
"scrollY": "400px",
"scrollCollapse": true,
"processing": true,
"serverSide": true,
"ajax": "load.php"
});
});
Почему бы не попробовать возвращение все данные и с помощью 'render' функции на' columns' массива? Таким образом, вам не нужно беспокоиться о запросе в PHP. – annoyingmouse
Я не знаю, как работает pushbox, но я предполагаю, что проблема связана с тем, как вы связываете толстый бокс с событием click – markpsmith