Показывать данные php в функции форматирования данных таблицы bootstrap - PullRequest
0 голосов
/ 22 января 2020

Я создал bootstrap -таблицу в файле table.php и определил заголовок таблицы с помощью средства форматирования данных следующим образом

<th data-field='edit' data-formatter="editFormatter">Edit</th>

, и у меня есть функция создания для этого ,

function editFormatter(value, row)
{
   return `<a href="<?= URL::to('xyz/label'); ?>"  ><i class="fa fa-pencil sg-edit-btn" ></i></a>`
}

, но когда я проверяю на странице table.php, я вижу вот такую ​​привязку,

<a href="<?= URL::to('xyz/label'); ?>

почему код php не конвертируется вот так,

<a href="https://localhost/app/public/xyz/label" class="btn sg-primary-btn">

есть ли способ сделать это? заранее спасибо

1 Ответ

0 голосов
/ 22 января 2020

var data = [{
  "url": "https://www.stackoverflow.com",
  "nice_name": "Stackoverflow"
}, {
  "url": "https://www.facebook.com",
  "nice_name": "Facebook"
}];

function linkFormatter(value, row) {
  return "<a href='" + row.url + "'>" + row.nice_name + "</a>";
}

$(function() {
  $('#table').bootstrapTable({
    data: data
  });
});
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.14.2/dist/bootstrap-table.min.js"></script>

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://unpkg.com/bootstrap-table@1.14.2/dist/bootstrap-table.min.css">

<table data-toggle="#table" id="table">
  <thead>
    <tr>
      <th data-field="url" data-formatter="linkFormatter" data-sortable="true">Link</th>
    </tr>
  </thead>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...