Обработка данных сервера DataTable с добавлением столбца редактирования

Я использую обработку данных 1.10.13 serveride. И я хочу добавить столбец «edit» с ссылкой на редактирование пользователя. Как это сделать?

Мой файл js

$('#userTable').DataTable( { "processing": true, "serverSide": true, "ajax": { "type": "GET", "url": "", "dataSrc": "data", "contentType": "application/json; charset=utf-8", "dataType": "json", "processData": true }, "columns": [ { "data": "id" }, { "data": "email" }, { "data": "" }, //edit link column ] } ); 

DataTable view php

 
Name Email EDIT

пожалуйста, порекомендуйте

вам нужно определить свойство render с обратным вызовом, чтобы как визуализировать столбец, указав html, который будет:

 "columns": [ { "data": "id" }, { "data": "email" }, { "data": "id", "searchable": false, "sortable": false, "render": function (id, type, full, meta) { return ''; } }, ] 

Вы можете указать ссылки внутри столбца таблицы данных

 $('#userTable').DataTable( { "processing": true, "serverSide": true, "ajax": { "type": "GET", "url": "/user/userListData", "dataSrc": "data", "contentType": "application/json; charset=utf-8", "dataType": "json", "processData": true }, "columns": [ { "data": "id" }, { "data": "email" }, { "data": "" }, //edit link column ], columnDefs: [ { "targets": 0, "orderable": false }, { "targets": 1, "orderable": false, } ,{ "targets": 2, "orderable": false, "render": function ( data, type, row ) { return 'Edit'; } } ], } ); } );