Buen día, tengo un problema que he estado buscando una solución, estoy pasando un dataTable que se inicializa porla vista del cliente, con el metodo de ajax para cargar todo por el lado del servidor, hasta ahora fue facil, ya consegui recuperar todos los datos que necesito, pero en la dataTable que no usaba ajax, tenía un hipervínculo que pasaba un parametro para ingresar a otra vista, pero ahora cuando creo el hipervínculo funciona bien, pero el parametro me toma como un string en vez que recupere el valor que le quiero pasar.
paso el código de como realizo el proceso de creación del hipervínculo en columns:
$(document).ready(function(){
$('#usuarios').DataTable(
{
// processing: true,
serverSide:true,
responsive: true,
ajax: "{{route('dataTable', $procesoElegido)}}",
dataType: 'json',
"columns":[
{data: 'proceso.user_proceso.Matricula'},
// {data: 'proceso.user_proceso.alumno_perfil_user.Nombre'},
{
data: null,
render: function (data, type, row)
{
return '<a href="{{ route('progresoDocumentacion','$id=data.proceso.IdProceso')}}">' + data.proceso.user_proceso.alumno_perfil_user.Nombre + ' ' + data.proceso.user_proceso.alumno_perfil_user.APP + ' ' + data.proceso.user_proceso.alumno_perfil_user.APM + '</a>';
}
},
en el segundo dato de columns me da el error, en especifico en el href, cuando trato de pasar la variable, lo he intentado de varias manera, al principio pense que estaba utilizando mal las comillas simples y dobles, pero aun asi me sigue saliendo error, cuando ingreso al hipervínculo, la url sale de la siguiente manera:
"http: // 127.0.0.1: 8000/ procesoUsuario/%24id=data.proceso.IdProceso"
Cuando en realidad deberia estar pasando un valor numerico que trato de pasar por medio de data.proceso.IdProceso.
Bueno tal vez sea algo mas facil de realizar y por falta de conocimiento no lo he observado o detectado, espero alguien me pueda ayudar, gracias.