@GrimJack

Как сделать строку таблицы ссылкой через dataTables angular?

В обще задача следующая - сделать строки таблиц кликабельными.
Конкретно - при нажатии на строку должна перерисовываться страница.
Вывод таблицы реализован так:
import '../../certificates/services/Certificate';
import './template.html';

angular.module('desktop').component('certificates', {
    templateUrl: NAMESPACE_DESKTOP + `components/Certificate/template.html`,
    controller: Certificates
});

function Certificates(Certificate, $stateParams) {
    $.extend($.fn.dataTable.defaults, {
        language: {
            processing: ''
        }
    });
    $('.js-datatable-certificates').dataTable({
        "processing": true,
        "ajax": '/desktop/api/certificates/' + $stateParams.record_id,
        "columns": [
            { data: 'cert_id'},
            { data: 'name' },
            { data: 'date' },
            { data: 'created_by' },
            { data: 'modified' }
        ]
    });
}

<h3>Certificates</h3>
<div class="table-responsive">
    <table class="table table-hover table-striped table-bordered js-datatable-certificates">
        <thead>
        <tr>
            <th>Certificate id</th>
            <th>Name</th>
            <th>Date</th>
            <th>Created by</th>
            <th>Modified Date</th>
        </tr>
        </thead>
        <tbody>
        </tbody>
    </table>
</div>


С ангуляром и его модулями не работал (код не мой, дали доделывать). Гугл не помог, к сожалению. Подскажите как сделать строки ссылками. Возможно есть метод такой у дататейблс или как-то еще.
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
DarthJS
@DarthJS
Попробуй доки почитать, там есть render метод у каждого обьект, для рендеринга колонок, ты можешь попробовать сделать так? render(data) data - это данные колонок и нужно return хтмл элемент в виде ссылке с датой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы