Я хочу преобразовать одно из значений столбца в гиперссылку, отображаемую на конкретной странице, и когда я нажимаю любую другую страницу, это преобразование должно происходить только для этой страницы и так далее.Потому что, если я делаю это преобразование для полной таблицы, это занимает много времени и неэффективно, так как количество строк слишком много.
У меня есть функция ниже, которая вызывается для цикла для заполнения данных:
function addRows(row) {
$.get("../../aws_signed_url", {"url": path}, function(url) {
var idLink = '<a href=\"' + url + "\">" + row.id.substring(0,8) + '</a>'
table.row.add( [
idLink,
row.x,
row.y,
row.z,
] ).draw();
});
}
# populate the table from json
myObj = json;
for (y in myObj.raw) {
var table = $('#table-1').DataTable({
drawCallback: function(){
$('.paginate_button.next', this.api().table().container())
.on('click', function(){
//alert('Hello');
addRows(myObj.raw[y])
});
}
});
}
Что пропущено в приведенном выше коде, так что приведенный выше код может преобразовать элемент в ссылку для текущей страницы, и преобразование должно выполняться только при нажатии определенной кнопки.Любые предложения будут полезны.