Как получить URL-адрес указанной страницы записи c в функции рендеринга? - PullRequest
1 голос
/ 14 апреля 2020

Я пытаюсь сгенерировать динамический c URL для перенаправления на запись, но он добавляет идентификатор к текущей странице.

Например, я получаю это:

https://nishant-aishwarya-1234-dev-ed.lightning.force.com/lightning/page/0062w000003ar1dAAA/view

Я хочу это:

https://nishant-aishwarya-1234-dev-ed.lightning.force.com/lightning/r/Opportunity/0062w000003ar1dAAA/view

Вот код для функции render:

if (columnNames[i] == 'name') {
  columns.push({
    data: columnNames[i],
    title: columnNames[i],
    render: function(data, type, row, meta) {
      data = '<a href=' + row['id'] + '/view' + '>' + data + '</a>';
      return data;
    }
  });
}

1 Ответ

0 голосов
/ 14 апреля 2020

Предполагая, что row['id'] содержит только значение 0062w000003ar1dAAA, вы можете изменить URL-адрес так, чтобы он относился к сайту root:

render: function(data, type, row, meta) {
  return '<a href="/lightning/r/Opportunity/' + row['id'] + '/view">' + data + '</a>';
}

Или более кратко:

render: (data, _, row) => '<a href="/lightning/r/Opportunity/' + row['id'] + '/view">' + data + '</a>'
...