извлекать визуализированные данные ячейки из данных - PullRequest
0 голосов
/ 20 марта 2019

Я надеюсь, что есть способ получить данные ячейки из таблицы

Я использую angularjs с angular-datatables, и он отлично отображает таблицу, однако я хотел бы перетащить эти визуализированные данные в другой сервис, но я не могу найти в api datatables, где взять эти визуализированные данные ячейки

например, я использую .withRender для каждого столбца, который просматривает поле даты и форматирует его

DTColumnBuilder.newColumn('due_date').withTitle('Due Date')
          .renderWith(function (data, type, full) {
            if (full.due_date) {
              return moment(full.due_date).format('DD/MM/YYYY');
            }
            return '-';
          }),

Я бы хотел иметь возможность получить доступ к этим условным изменениям и иметь их в качестве данных, а не исходных данных AJAX (например, даты или '-')

У меня это нормально работает для заголовков столбцов (я создал карту для отображения отображаемых заголовков в поле

function generateColumnMap(dt) {
        var columnMap = {};
        dt.columns().every(function () {

          if (!this.visible()) {
            return;
          }

          var header = this.header().innerText
          var field = this.dataSrc()


          if (field) {
            columnMap[field] = header
          }
        })
        return columnMap
      }

Есть ли что-то похожее для получения отрисованных ячеек из каждой строки и замены данных ajax этим условным текстом через API данных?

1 Ответ

0 голосов
/ 21 марта 2019

Я воспользовался предложенным ниже предложением, чтобы получить то, что мне было нужно.

var data = table.cells( idx, '' ).render( 'display' ); console.log( data );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...