Red de conocimiento informático - Aprendizaje de programación - ¿Cómo insertar un hipervínculo o botón en el control de formulario dataTable de jquery?

¿Cómo insertar un hipervínculo o botón en el control de formulario dataTable de jquery?

La inicialización de jquery.datatable se puede definir en la columna o en el método de representación columnDefs, y puede devolver una estructura de celda de tabla personalizada.

Ejemplo (inicialización de JavaScript de la fuente de datos): lt;! DOCTYPE ?htmlgt;

lt;html?lang="es"gt;

lt;headgt;

lt;meta?charset= " UTF-8"gt;

lt;meta?name="author"?content="sleest"gt;

lt;meta?name="description"?content= " tabla de datos?ejemplo?con?columna?render,?2017/08/04"gt;

lt;titlegt;Documento lt;/titlegt;

lt;link?rel= " hoja de estilo"?href="/datatables/1.10.15/css/jquery.dataTables.min.css"gt;

lt;/headgt;

lt;bodygt;

lt; p>

lt;table?id="ejemplo"?class="display"?width="100"gt;lt;/tablegt;

lt; script?src="/jquery/ 3.2.1/ jquery.min.js"gt;lt;/scriptgt;

lt;script?src="/datatables/1.10.15/js/jquery. dataTables.min.js"gt; lt;/scriptgt;

lt;script? lt;scriptgt;

(función($)?{

var ?dataSet?=?[

p>

["Tiger?Nixon",?"System?Architect",?"Edinburgh"],

["Garrett?Winters",? "Contable",?"Tokyo"],

["Ashton?Cox",?"Escritor técnico junior","San Francisco"],

["Cedric?Kelly" ,"Desarrollador senior de Javascript","London" ]

];

$(function()?{

$('#example').DataTable ({

datos:?dataSet,

columnas:?[

{?title:?Name",?sortable:?false,?render:? función(datos,?tipo,?fila) ?{?return?'lt;a?href="###"gt;'? ?datos ?'lt;/agt;';?}?}

{?Posición",? sortable:?false?},

{?title:?"Oficina",?"Sortable:?false?},

]

}) ;

});

})(jQuery);

lt;/scriptgt;

lt;/bodygt;

lt;/htmlgt;

Resultados:

Específicamente, puede consultar la API oficial:

/examples/advanced_init/column_render.html