Jquery Datatables - если заголовок таблицы содержит столбец с именем «URL», укажите гиперссылку для данных столбца этой таблицы - PullRequest
0 голосов
/ 16 октября 2018

В таблице данных jquery, если заголовок таблицы содержит столбец с именем «URL», укажите гиперссылку для данных этого столбца таблицы.Я не смог написать логику для этого.Пожалуйста, помогите ..

$(document).ready(function(){ 
var index = $('th:contains("Mar")').eq(0).index(); 
   $("tr").each(function(rowIndex, row){ 
     $(row).find("th:eq(" + index + ")").css('background', 'green'); 
     $(row).find("td:eq(" + index + ")").html('<a href="index">+index+'</a>'); 
}); 

}); 

Я пробовал приведенный выше код, но я хочу, чтобы URL с динамическими данными

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

вы можете использовать пример рендеринга с данными jquery

 var table = $('#example').DataTable({
    columnDefs: [{
        targets: 5,
        render: function (data, type, full, meta) {
            console.log(data);
            if (data.indexOf("partofyourlink") >-1) {
                return '<a href="http://somelink' + data + '.jpg">' + data + '</a>';
            } else {
                return data;
            }
        }
    }]
});

вы можете посмотреть здесь

0 голосов
/ 16 октября 2018

Попробуйте это:

'columns':[{
 'data': //your url data from json,
 render: function(data, type, row) {
     return '<a href= "'+ data +'"></a>"
            }
        }]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...